You must be 18+ to view this content

Pokémon Pinball but you can rumble whatever you want may contain content you must be 18+ to view.

Are you 18 years of age or older?

or Return to itch.io

Comments

Log in with itch.io to leave a comment.

This is so cool! I always skim past the communication section of the programming manual, nor do I know much of anything reguarding ROM hacking and patching. How did you isolate the vibrate signal? 

Thank you!! The documentation is pretty sad at the moment, but I'd love to talk about it! I do have a little info about the ROM hack in the readme here: https://github.com/heyspacebuck/pokepinball-romhack

Essentially: the game writes to registers 0xD803 and 0xD804 whenever a rumble needs to begin. I took the disassembled code from the Pokemon Reverse Engineering Team and, any time I saw writes to 0xD803/0xD804, I added two extra steps:

  1. load a byte of data into 0xFF01, the serial-port data register
  2. write 0x81 to 0xFF02; the serial-port control register

Writing 0x81 to the control register initiates the data transfer on the link cable, which takes about a millisecond. I don't know how to send more than one byte, yet x3 But this is sufficient for my peripheral for now! Lemme know if you have any other ideas that might be fun to set up, I'm excited to try making some ROMs from scratch soon!

Ah, I see! As for other ideas, it might be fun to explore inputting imformatiom from the outside world. I think there was already a GB fish finder of all things but what if things like temperature, sound and light sensors could dictate what happens in the game world?