Cartridge-based WiFi connectivity?

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderator: Moderators

Post Reply
qfwfq
Posts: 20
Joined: Sun Aug 28, 2016 9:01 pm
Location: Seattle
Contact:

Cartridge-based WiFi connectivity?

Post by qfwfq »

I've come across a few limited attempts at integrating online connectivity with the NES, which got me wondering: is anyone out there working on a WiFi-enabled cartridge, or is such a thing feasible? A cartridge-based solution seems nearly ideal to me: it wouldn't require you to take up a controller port (as with the ConnectedNES), you wouldn't need a NES with the expansion port (as with the ENIO products), and you wouldn't need to buy the AVS (as with the AVS scoreboard). All you'd need is the cartridge. And this kind of connectivity could open up a lot of interesting possibilities, such as:
  • Online user profiles for granular in-game achievements across games, as well as global game stats.
  • Turn-based online play, either with friends or with random strangers.
  • Downloadable content.
  • Integration of semi-real-time content.
  • Bugfix rollouts.
I am emphatically not a hardware guy, so I have no idea if this idea is prohibitively difficult or expensive. I think about it a lot, though.
User avatar
rainwarrior
Posts: 8734
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Cartridge-based WiFi connectivity?

Post by rainwarrior »

qfwfq wrote:I have no idea if this idea is prohibitively difficult or expensive.
If you just want to make one for yourself, the hardware isn't very expensive, really (e.g. far less than $100, probably less than $50).

The difficult part is probably be that no software exists for all those possibilities you mentioned. That software is worth a LOT of hours of work, so if anything's expensive I think it's that part.

If you want to mass produce something, it's that much harder to make good software that makes enough good use of it to justify the expense per cart.
User avatar
Memblers
Site Admin
Posts: 4044
Joined: Mon Sep 20, 2004 6:04 am
Location: Indianapolis
Contact:

Re: Cartridge-based WiFi connectivity?

Post by Memblers »

For a controller-port device, one can build a controller pass-through into it. I think this is preferable so it's usable with any type of cart, but being on-cart could be faster (reading 8 bits at a time instead of 2 bits).

With wireless specifically, there is some red tape. You can buy a Wifi or Bluetooth module that's already FCC certified and that solves most of the issue, but if you're building beyond a certain quantity you're supposed to have your device pass it's own certification, and you have to pay for that testing (hopefully just once). If you can only easily sell a couple hundred of them, that cost is going to outweigh the hardware cost. Though it might be possible to sell it as a dev kit that a user adds their own module to, I don't know, it's kind of a legal murky area.
grynold
Posts: 9
Joined: Fri Jan 01, 2016 9:11 am

Re: Cartridge-based WiFi connectivity?

Post by grynold »

Always wondered if a Raspberry Pi could be used for this? Put it inside a cart and connect the GPIO pins to the cartridge connector.
numbski
Posts: 11
Joined: Fri Aug 04, 2017 6:33 pm

Re: Cartridge-based WiFi connectivity?

Post by numbski »

I need to do some reading on the expansion port, because that would seem to make the most sense - however I saw something recently that really made me scratch my head.

The NES "world class service" test benches had the expansion port available on side, and I think I was watching a video of gametechus installing an NESRGB board in it, and saw him mention the "super nintendo expansion". I had known for a while that apart from the plug, the controllers for the SNES and NES/fami were identical, just that the SNES had an additional shift register for the additional buttons.

I went looking on eBay, and sure enough - the SNES test bench connects to the NES test bench via the expenasion port, and from what I have seen, the NES test bench really is just a stock famicom with a pin adapter for the NES carts.

That tells me that at least some SNES functionality can be piped into the NES via that expansion port, but I hadn't gotten around to digging any further into it than that.
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Cartridge-based WiFi connectivity?

Post by lidnariq »

grynold wrote:Always wondered if a Raspberry Pi could be used for this?
Better off using an ESP8266.
User avatar
gauauu
Posts: 779
Joined: Sat Jan 09, 2016 9:21 pm
Location: Central Illinois, USA
Contact:

Re: Cartridge-based WiFi connectivity?

Post by gauauu »

Memblers wrote:For a controller-port device, one can build a controller pass-through into it. I think this is preferable so it's usable with any type of cart, but being on-cart could be faster (reading 8 bits at a time instead of 2 bits).
This week I had the sudden idea to look into this, and discovered this thread after it got posted in a discord channel....

I had really hoped the internal debugger interface on your GT-ROM had input pins, so I could slap one of those cheap bluetooth modules on it. No such luck. (my crazy game design idea involves a 4-player adapter on each of 2 nes's networked together, so the controller port wouldn't be a great option.)

Ah well, so much for that grand plan :-)
Post Reply