Which roms did you try? I tried the colorized Super Mario Land and it worked fine - at least, as well as it did on bgb, with a lot of colorization lag... however it's come to my attention that there are some bugs which can occur when switching roms. So try making the colorized game the first one you load after starting gameyob.Also I found bug: roms colored with GameBoy Colorizer don't work.
Thanks for your insight. Synchronizing clock cycles through nifi across 2 emulated gameboys is... rather complicated. I gave it a try today, and it didn't end well. I'd need to find a more flexible way to count clock cycles than just counting from the beginning - the 2 ds's can be desynchronized too easily. Maybe I'll try again, but I've been tackling this nifi stuff for the past few days and I've just about run out of steam. I'll probably come back to it later, but for now I'm going to wrap up what I have working and merge it into the master branch so I can get back to various other things. Enjoy your multiplayer Tetris and Dr. Mario.[Givens of this post: The GB serial read/write register is FF01, the serial control register is FF02.]
Then you might need a way to tell the other DS at which cycle each byte was transmitted, so that reading from FF01 returns nothing until that cycle. What becomes problematic is that the other DS needs to "stop" when the Game Boy reads from the link cable, in case a packet will arrive for that cycle in the near future.
You'd need to introduce some rigorous timing in the link cable stuff when writing to FF01: wrap each byte in a NiFi packet and replay it exactly when the external-clock Game Boy would expect it. Example protocol: DS A -> DS B [<Variable-length integer: Cycle at which the byte has been sent> <Byte sent>]
And then you'd need to pause the external-clock Game Boy when it uses FF02, and wait for the NiFi packet to arrive. And then discard any bytes that were sent at least 8 bits too early and continue pausing, because those are already read.
This combination for soft-reset works fine in NesDS, but gameyob goes to error:try L+R+start+select.
i'm try colored Metroid II from romhacking.netWhich roms did you try? I tried the colorized Super Mario Land and it worked fine - at least, as well as it did on bgb, with a lot of colorization lag... however it's come to my attention that there are some bugs which can occur when switching roms. So try making the colorized game the first one you load after starting gameyob.
Oh dear. Can you tell me what exact version you're using which caused that crash? For me, L+R+Start+Select just turns the ds off.This combination for soft-reset works fine in NesDS, but gameyob goes to error:
i'm try colored Metroid II from romhacking.net
I'm use v0.2 from filetripOh dear. Can you tell me what exact version you're using which caused that crash? For me, L+R+Start+Select just turns the ds off.
SodukuHax user as well. All the ROMS I run get that same error with the same program counter, FFFF0260.When Launching any rom I get a Guru Meditation Error...
Rom in this example was Pokemon Yellow... latest built revision as of this post.
Boot Sequence DSi Menu -> Sudokuhax -> hbmenu -> GameYob
Picture of error:Not Sure if I'm the only one testing with as DSi.... But I hope not
Ready to go.I tried nifi with redundant transmissions. It didn't really help. Some signals still just aren't received even if I send them 3 times... Pokemon will usually at least get into the trade screen, but looking at the other player's pokemon in detail, often their names aren't complete or stats are glitched. Battles are basically the same.
And sudokuhax users... I don't have a clue what the problem is. If one of you is willing to be a guinea-pig, tomorrow I'll cook up a version which goes through the process of loading a rom step by step so you can tell me when it crashes. If not there are a few other people I can ask.
I tried nifi with redundant transmissions. It didn't really help. Some signals still just aren't received even if I send them 3 times... Pokemon will usually at least get into the trade screen, but looking at the other player's pokemon in detail, often their names aren't complete or stats are glitched. Battles are basically the same.
And sudokuhax users... I don't have a clue what the problem is. If one of you is willing to be a guinea-pig, tomorrow I'll cook up a version which goes through the process of loading a rom step by step so you can tell me when it crashes. If not there are a few other people I can ask.
Metroid II color is working now. There were 2 rather serious bugs in early gameboy games which use more than 32 rom banks.I'm use v0.2 from filetrip
lps wasn't using dsi-mode, your error is actually the same as matando's. Anyway, like I said yesterday I made a test version which goes through each step of loading a rom. If you could try it out that would be great. Download it here. Press A to proceed whenever it pauses.I'm trying to run gameyob on my sudokuhaxed DSiXL, but I skipped the HB Channel altogether, renamed gameyob to boot.nds and placed it on the root of my SD card.
The emulator starts, and I get to browse the folders on the SD card and choose which roms to load, but when I try to actually load something I get a very similar screen to this, only with different numbers ( pc: FFFF0260 addr FFFF0260.
The game I tried was GB Batman ( J) by Sunsoft.