Edit: Settings are saved as 'gameyob.ini' at the root of the MicroSD Card.
If this file is either moved or deleted, the default settings will be used.
Oh thanks, i wasn't aware that the options must be saved first from the menu
Edit: Settings are saved as 'gameyob.ini' at the root of the MicroSD Card.
If this file is either moved or deleted, the default settings will be used.
Well, the experimental Goomba for DS seems to run everything I throw at it fullspeed. There's some pretty serious issues in the Harry Potter games on Lameboy, both graphically and speed-wise (especially in battle). There are issues in Gameyob also, but I wonder if some extra speed would alleviate it. In particular there's quite a bit of flickering on character portraits. I've been working on this the last few days so I'd suggest using the latest build as of this post.Anybody knows about GB/GBC games to notoriously have slowdowns in emulators ( for the DS ).
I'm testing Gameyob on a Sudokuhaxed DSi and I wanted to see how they fare compared to the DS.
We already know that Shantae runs steady 60 fps on the DSi.
Anybody else ?
There is build info in the executable, it's in "Subtitle 1" which should be viewable before starting it - for instance on AKAIO, I can to press select to see the more detailed information instead of just the filename. If it's not visible from some launchers I could make a debug option also.Just a minor report, I tested out Tetris DX on the latest build downloaded around 6pm March 24th 2013, and the background now changes colour like it is meant to.
I have a suggestion that may aid in user testing/feedback, you could add build info to the executable, such as how you can view ROM info on the emulator menu.
Something like a compile date or a current SVN (if applicable) will aid in determining when issues are resolved, or regressions are possibly introduced.
if (scanline == 0 ||
(scanline == 1 ||
(renderingState[scanline-1].modified && !renderingState[scanline-2].modified)) ||
scanline == ioRam[0x4a])
lineModified = true;
The reason for that is that some hblanks are missed entirely. I'm not exactly sure why, but it seems to have something to do with other interrupts interfering, possibly within libnds. When I set REG_IE to 7 this phenomenon seems to disappear, but that cuts off all communication with arm7, which needless to say isn't good.I was about to provide some feedback about the palette modification every scanline, saying you didn't need to copy the palettes into a line's render state if the palettes weren't modified during it, but it appears you handled this by returning if the palettes weren't modified in arm9/source/gbgfx.cpp:drawScanline.
But there's some stuff I don't understand.
As of commit fad99a8, there's this code in gbgfx.cpp at line 572:
Code:if (scanline == 0 || (scanline == 1 || (renderingState[scanline-1].modified && !renderingState[scanline-2].modified)) || scanline == ioRam[0x4a]) lineModified = true;
Why do you force some scanlines to be modified? At scanline 0 I understand, because that's the top of the screen; maybe at 1; definitely when the Window Y changes; but the other condition seems foreign to me. Why would you force a scanline to be modified if the previous one was modified but the second previous one wasn't?
Yes, I'm still looking randomly through your code and seeing what could be improved
Emulator Test:
Actual physical proof that someone's using my emulator! Somehow I couldn't feel sure people were using it even after 18 pages of comments.
Also I'll have Pikachu's cry sounding decent in the next stable release (as it did in v0.2).
how about rewinding, as well? That's if it's actually do-able.Oh boy... 207-238 FPS on the overworld in Pokémon Yellow, 127 in battles while displaying text, 193 while executing moves, 252 in the Pokémon list. I think I'll go ahead and try making fast-forward mode for your emulator, Drenn, and hook it into the GUI and hotkeys.
It's more complicated than fast-forward, and might not be doable depending on how much RAM is tied up by the rewind data.how about rewinding, as well? That's if it's actually do-able.
So, what happened?!Dang, now I'm going to want to deactivate the hblank option just to see what happens.
Faceball 2000 plays better at 110 FPS. Thanks again!In Nebuleon/GameYob/master commit 53e058c: fast forward mode (GUI Menu / Settings) and a fast forward remappable key.
I've requested a pull for that too.
When I find the time I'll take a look at how nesDS does it. If I can do it without compromising speed I will.It's more complicated than fast-forward, and might not be doable depending on how much RAM is tied up by the rewind data.
E: But I'll let Drenn decide.
Looks like it's using a special memory bank controller used only in hudson's games, which I haven't emulated yet. When I find some documentation for it I'll add it in.Has anyone else tried Robopon - Sun Version? It boots up and gets to the Hudson logo with the bee and then all I get is a white screen.