New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Games not working reported by albconde #38
Comments
Status Bram stokers Dracula : Done |
Nice timing improvement with the fix of Baku Baku. |
Err, |
Some more issues from albconde involving the serial port :
|
@sorgelig I need a little help here. note: not init the SP is bad, because the next push overwrites the mapper $fffc $ffffd $fffe .. |
after a good sleep, I'd make the bios osd "normal/reverse" instead of enable/disable. |
There must be no bios on real console, and SP i believe by default is 0000. Since there is no bios on real console, SP is not used till game ROM executed. You are free to improve the bios. |
Hi Sorgelig, thanks for Ur answer. The Bios doesn't need to be changed to fix this problem : if I reactivate it as it is, the game works again. The choice to be done is : should 'No bios" be still the default for GG games ? or should I reinstall Bios-per-default for GG and SMS ? |
The correct behavior would be reset the registers to default values before launching every ROM. And i think initialization for registers should be different for GG and SMS. |
Ok, I see what you want now. makes sense. |
Status Evander Holifield : Done (new version of SMSBootLoader) Other problem : It seems that the border OSD option doesn't do much in PAL mode ... anyone has a guess? It's the same horz timing for both modes pal and ntsc, shouldn't it react the same way ? |
i've tried in latest official release - border option works in both NTSC and PAL modes. |
I need to clarify what I said about the border. Depending upon the (small) changes I make in the video/vdp timings, often borders on/off makes the aspect ratio locked in 16:9 mode. Sometimes it depends if it's in PAL or NTSC mode. |
Aspect ratio is simple ratio between numbers of VIDEO_ARX and VIDEO_ARY. They not exactly must be 4 and 3. |
Ok I will check that. I failed to see this before, but on my setup ratio selection is locked on 16:9 on VGA, but it works properly on HDMI. Maybe monitor related. |
Ah, you mean aspect ratio on VGA? It's impossible to change. on VGA output Aspect ratio depends on video signal. For example increasing the pixel clock and appropriate increasing amount of clock cycles per line you will make picture narrower. |
Thank you for the clarification... I was just confused about the video behaviour. I just made a PR, after which the core should be pretty stable. a few subjects that could be discussed :
Maybe a good milestone to generate a core ? For your entertainment, the reason why "pit fighter" needs a strong mapper protection is their creative delay routine : ... sure the mapper logic liked this alot :D |
In Genesis i've introduced the game detection and made a list with games requiring special tweaks. So, users don't have to deal with cryptic options like lock mapper. So, if it's impossible to detect this game by its behavior (specific mapper for example) then it may be good to parse the ROM while loading to check specific offset which identifies this game and then enable this options internally. |
I've seen this in some emulator's sources. Wouldn't do it in a vhdl core, but in the loader app why not. we need rom MD5 list triggering hidden parameters ... |
Don't do MD5 for rom detection. There can be hacks and mods - they won't work. It's better to check some offsets against some specific strings - so they will remain the same in mods. |
I don't know if it would work in every case - if the game already used the normal SEGA mapper, then lock the others. E.g at about line 358 of system.vhd:
Seems it works with Pit Fighter, Sangokushi 3 (Korean mapper), Micro Machines. |
I tried it. Didn't work well because some codemasters games use both mappers :( They initialize the sega mapper in a very early stage, after that they initialize the codemasters mapper; I suspect they linked with a standard library that init the sega mapper by default and then they do their own things. |
Ahh, so not an original idea :) |
ha I see what you want to do here. |
I'm with you :) I know in this stage, even the slightest change can make annoying issues. Attached a patch, which implements the LDIR-detection. Maybe you can think about it later. |
lol :) thanx for the patch - I knew someone would appreciate that ldir stuff :D |
@gyurco : I merged your patch , it works well :) |
These have been reported by Atari-forum user albconde, and these failures are confirmed.
Some games with problems in gamegear:
Bram stokers Dracula : problems when you start to play,
Hook : Blackscreen when you start to play
Lion King : Blackscreen when you start to play
In some games in gamegear ,like baku baku , Some sprites seem displaced 1 pixel to the right ,to see this problem start playing, when an ítem reaches the bottom ,moves a pixel to the left
The text was updated successfully, but these errors were encountered: