Register - Login
Views: 85734768
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
09-25-17 07:41:33 AM

Jul - Game Research/Hacking/Modding - Migrating Pokémon from Generation 2 to 3 New poll - New thread - New reply
Pages: 1 2 3 4 5Next newer thread | Next older thread
2Tie

Rumours of my death have been greatly exaggerated.
Level: 57


Posts: 660/906
EXP: 1435637
For next: 50291

Since: 02-22-10
From: The Codrex, Karda Nui

Since last post: 10 days
Last activity: 6 hours

Posted on 03-30-15 06:49:35 PM Link | Quote
If i remember earlier in the thread correct, from a *software* level it's very much doable, but from a *hardware* standpoint it's hard to communicate with both systems? might be wrong
GuyPerfect
Catgirl
Level: 64


Posts: 1068/1093
EXP: 2202918
For next: 11179

Since: 07-23-07


Since last post: 72 days
Last activity: 30 days

Posted on 03-30-15 07:15:01 PM Link | Quote
Using stock hardware distributed by Nintendo, it is not possible for 8-bit Game Boy software and 32-bit Game Boy Advance software to communicate with one another. However, the solution appears to be a matter of a couple of capacitors and resistors, so it should in theory not be at all difficult to allow a GBA in 32-bit mode to access an 8-bit cartridge if someone knows their way around a soldering iron.

And that's the basis of my idea for a device. It runs a 32-bit GBA program given a flash chip to store the ROM data, and instead of mapping the 8-bit I/O lines to a save chip like most games do, it will actually have another, rewired cartridge slot for accessing 8-bit cartridges. This will make it very possible to communicate between generations, even so far as to backing up or transferring Pokémon from the 8-bit games.
CruisnEma
Member
Level: 19


Posts: 30/79
EXP: 31889
For next: 3888

Since: 02-01-12


Since last post: 37 days
Last activity: 1 day

Posted on 03-31-15 03:37:00 AM Link | Quote
Originally posted by GuyPerfect
Using stock hardware distributed by Nintendo, it is not possible for 8-bit Game Boy software and 32-bit Game Boy Advance software to communicate with one another. However, the solution appears to be a matter of a couple of capacitors and resistors, so it should in theory not be at all difficult to allow a GBA in 32-bit mode to access an 8-bit cartridge if someone knows their way around a soldering iron.

And that's the basis of my idea for a device. It runs a 32-bit GBA program given a flash chip to store the ROM data, and instead of mapping the 8-bit I/O lines to a save chip like most games do, it will actually have another, rewired cartridge slot for accessing 8-bit cartridges. This will make it very possible to communicate between generations, even so far as to backing up or transferring Pokémon from the 8-bit games.

Will be wonderful.
Rena

Star Mario
Fennel
Level: 127


Posts: 5199/5239
EXP: 23121659
For next: 604907

Since: 07-22-07
From: RSP Segment 6

Since last post: 37 days
Last activity: 24 days

Posted on 05-02-15 06:20:42 PM (last edited by Rena at 05-02-15 06:21:04 PM) Link | Quote
Such a device might be possible with a microcontroller such as the Teensy 3.x, interfacing to the GBA cartridge bus and a cartridge. For GBA games just pass requests through to the cartridge (and maybe intercept some, Game Genie style); for GBC, pass it an emulator stored on the chip.

Would certainly be difficult to build, though, since you'd need to interface it to the GBA cartridge port and the GBC/GBA cartridge, which would mean building/harvesting some connectors, plus that's more pins than the board actually has GPIOs, so you'd need to figure out some fast muxing. It might be necessary to design it more like an Everdrive, where the "ROM" is RAM populated by a small bootup program.

I still suspect it might be easier to have a microcontroller just sit in the middle of a link cable, allowing GBC and GBA to communicate with eachother over serial (correcting voltages mostly), and feeding the GBA a small program via multiboot, which knows how to talk to the GBC games. A lot of this has been researched already!
GuyPerfect
Catgirl
Level: 64


Posts: 1073/1093
EXP: 2202918
For next: 11179

Since: 07-23-07


Since last post: 72 days
Last activity: 30 days

Posted on 05-03-15 03:50:43 PM Link | Quote
The GBA can already read 8-bit cartridges in 32-bit mode, more or less. A couple pins were repurposed, but it shouldn't be a difficult task for someone with some electronics expertise to wire up something that conforms to the 8-bit expected pinout and voltage. That's by far the easiest solution, as it doesn't require any ICs whatsoever.
Rena

Star Mario
Fennel
Level: 127


Posts: 5209/5239
EXP: 23121659
For next: 604907

Since: 07-22-07
From: RSP Segment 6

Since last post: 37 days
Last activity: 24 days

Posted on 05-06-15 12:02:17 AM (last edited by Rena at 05-06-15 12:02:51 AM) Link | Quote
Does that actually work? I thought there were issues with pin mapping. (RESET always asserted, address and data don't line up nicely, voltage too low for the memory controller to function correctly...)

BTW, I recently got a DS flash cart, so I can test programs. I have:

  • A DS and DS Lite (and 3DS, but the flash cart won't work there)

  • An R4 DS cartridge (runs the Pokemon games fine, but I didn't play enough to see if they break at some point)

  • Legit copies of Pokemon Soul Silver, Black and White2 (the ones with IR ports) and the Pokewalker

  • A Game Boy Color and a classic Brick Boy

  • Legit copies of Pokemon Blue, Gold, Silver and Crystal (G/S/C might have dead batteries, or might even be broken or lost somewhere)

  • A Gamecube with the Game Boy Player

  • A Gamecube-to-GBA link cable

  • A GBA and a GBA SP

  • Plenty of knowledge about the innards of the Game Boy and gen 2 Pokemon games

  • Some knowledge about the innards of the DS

  • Some Teensy 3.1 boards and various link cables I could cut up if needed

  • Code for USB I/O on those boards (which isn't finished, but oh well)

  • Two PCs running Linux, one of which has serial and parallel ports



So let me know if you need my help.
CruisnEma
Member
Level: 19


Posts: 44/79
EXP: 31889
For next: 3888

Since: 02-01-12


Since last post: 37 days
Last activity: 1 day

Posted on 12-30-16 07:23:29 AM Link | Quote
I have an idea:

Is possible create a Game cube game (played with a mod console) iso that could be linked with the original GEN II carts via NGC/GBA adaptor cable that could transfer the GEN II pokémons in the Pokémon BOX savegame?
brian151
Banned
The administration (as well as a few users) have decided that you're creepy/weird enough that it's time to activate the sploded clause.
Laters.


Level: NaN


Posts: 53/-249
EXP: NaN
For next: 0

Since: 08-09-16
From: USA

Since last post: 53 days
Last activity: 26 days

Posted on 12-30-16 04:17:31 PM Link | Quote
As the old saying goes, "where there's a will, there's a way"

You could probably make the GBA load + play n64 or gamecube games with the right kind of hardware modifications. How much of the original GBA functionality/system would actually be left from that is debate-able, but I'm sure even something crazy like THAT could be done, with the right skills and patience.

What you're suggesting is probably possible, but it sounds like the core problem here is 8-bit vs 32-bit and the cartridge pinouts, from what is mentioned in earlier posts?

CruisnEma
Member
Level: 19


Posts: 45/79
EXP: 31889
For next: 3888

Since: 02-01-12


Since last post: 37 days
Last activity: 1 day

Posted on 12-30-16 08:19:14 PM Link | Quote
I don't know deeply, however the idea could be working, an unofficial Game cube game loads the pokémon from GBC carts and migrate them in the game cube memory card in the Pokémon BOX block, then the migrated pokémon will be in the pokémon BOX savegame and ready to be moved to GBA games.

Then the creator needs of a comunication cable for start to develop the magic ISO?
Pages: 1 2 3 4 5Next newer thread | Next older thread
Jul - Game Research/Hacking/Modding - Migrating Pokémon from Generation 2 to 3 New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

29 database queries, 4 query cache hits.
Query execution time: 0.179180 seconds
Script execution time: 0.009059 seconds
Total render time: 0.188239 seconds