Spoofing Pocket Monsters Stadium to Play Non-Pokémon Games

Discussion in 'Nintendo Game Development' started by Zoinkity, Apr 1, 2014.

  1. Zoinkity

    Zoinkity Site Supporter 2015

    Joined:
    Feb 18, 2012
    Messages:
    499
    Likes Received:
    108
    Yep, here's a brief demo showing off Pocket Monster Stadium running a couple non-Pokémon carts. They're running via transfer pak, in case you're wondering. It would be much more horrifying getting it to run off ROM actually. Behold my grainy CRT!
    [video=youtube_share;rZX54lGgiHU]http://youtu.be/rZX54lGgiHU[/video]

    There were only a small number of changes required. One is forcing you to let the thing get selected at the start. After that, bad header tests need to be permitted and it has to skip verifying RAM. The emulator itself didn't implement a few opcodes, but that's a matter of pointer redirection.
     
  2. thebigman1106

    thebigman1106 Robust Member

    Joined:
    Aug 1, 2010
    Messages:
    211
    Likes Received:
    65
    Nice, its a shame We can't extract just the emulator from the pokemon rom, then apply opcodes etc.
    I've seen a homebrew rom floating allowing the Gameboy rom to be extracted from the cartridge and written to the CF on a 64drive.
    See here:
    https://lacklustre.net/n64/



    BTW That is a Incredibly grainy CRT! LOL
     
  3. Zoinkity

    Zoinkity Site Supporter 2015

    Joined:
    Feb 18, 2012
    Messages:
    499
    Likes Received:
    108
    Funny thing about that TV:
    The lines in the upper right that are always there are always there. The little bugger also holds a charge and has to either be unplugged between uses or you must repeatedly press the reset button until it stops shutting itself down. Part of the problem with the video though is the brightness dial is frozen somehow, so black is more like half-gray. Love the thing to death though ;*)

    Oh, you can extract the emu from it. It has a small number of reliances in the general system stuff, but pulling it out is not really excruciatingly difficult. If you're going to go through the effort of plucking anything out though might as well go with the final revision of the thing with CGB support ;*)

    The video itself was more a consolation prize. I was hoping to be done with a full translation of the game for April 1st but missed it by a bit.

    I've chatted with the maker of that tool too. Cool guy. (Do sort of wish the thing could re-up the saves though)
     
  4. saturnu

    saturnu Spirited Member

    Joined:
    Dec 8, 2011
    Messages:
    143
    Likes Received:
    29
    maybe some of my transfer pak source-codes are interesting for you, too

    this is a patch for mupen64plus, with some code copied from the nrage plugin.
    i used this to monitor the transfer pak access and to get some rom/memory addresses.
    but i only found the location of some very basic si_handler routines with it.
    it's mainly hardcoded stuff but nice to have. ^^

    http://pastebin.com/cav1fy8D


    libgbpak - a transfer pak library:
    it's mostly based on libdragon and the nrage plugin
    it should be able to dump rom and ram and upload ram to the cartridge, but the last feature isn't tested right now.
    maybe this is useful to make some kind of n64-debug rom or you could add some filesystem code, if you want to try to upload sram data. ^^

    http://pastebin.com/Lfb4LgKF

    greetings, saturnu
     
  5. Zoinkity

    Zoinkity Site Supporter 2015

    Joined:
    Feb 18, 2012
    Messages:
    499
    Likes Received:
    108
    Thanks! I'm sure the source will come in handy one day ;*)

    I wasn't planning on plucking out this emu and making it standalone, but the final revision would be a fun project. They minorly changed the checksum tables when CGB support was added for the obvious reason that addresses got a little longer.
    The thing that really complicates running a GB image without the pak transfer is the way they hooked the mostly standalone GB emu with a couple watchdog threads. If you were to tamper with it a little so the watchdog threads aren't aware of the emu, you'd find the emu has it's own error handlers and messages.

    It's been long enough, so here's something to play with:
    http://www.mediafire.com/download/0aw425kbddf6r4i/PMS-GBemu.7z
     
  6. cabbage

    cabbage Rising Member

    Joined:
    Dec 29, 2010
    Messages:
    74
    Likes Received:
    4
    Cool! This is the first time I stumbled across this thread. Great work, and thanks very much for sharing some goodies with everyone. I'll have fun digging through that later :)
     
  7. LuigiStar

    LuigiStar Member

    Joined:
    Aug 25, 2016
    Messages:
    10
    Likes Received:
    1
    There´s some update?
     
  8. rso

    rso Gone. See y'all elsewhere, maybe.

    Joined:
    Mar 26, 2010
    Messages:
    2,190
    Likes Received:
    447
    If there was it would probably be here.

    You registered just to necropost?
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page