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
Ys Japan Glitch #60
Comments
Hello |
That game relies on some undocumented VDP feature (only existing in earlier 315-5124 VDP model), see https://www.smspower.org/Development/TilemapMirroring |
Nice catch ekeeke ! We may have to add a "VDP Version" parameter, which is a shame for only one game, but hey ... |
I just gave it a try with this "vdp-v1" patch ( vdp_v1.txt ) (patch removed, it was too wrong to survive) but it failed miserably (no effect whatsoever). I need to put more thought into this. |
Why simply don't use US release? This is the only game affected and only Japanese release. And as far as i understand it's not a bug, but just different revision, so basically nothing to fix. |
@sorgelig. On another hand, don't we want a perfect hardware emulation of all versions of these consoles ? Isn't that the very reason for MiSter to exist ? The only bad thing about it is the need to add a "vdp version" parameter to control this modification, to achieve basically something that is only a pedantic kind of feature to please the hackers and confuse the end-user ... Nevertheless, I'd be so deceived to let this core exist with an imperfection ... Tell me how you want this to be done, your decision prevails. Edit: after thinking about it, I propose to add a commented modification in the source of vdp_backgound.vhd so if someone wants to play Ys Japan, he can recompile the core after re-enabling the commented lines ... |
It can be auto-enabled when this game is loaded (by checking game ID in the ROM). |
No idea, maybe @mathieulh can tell us why he desperatly wants to play this version. There is a Rom ID somewhere ? Where is it ? is this a reliable ID with guaranteed no-collision ? |
it's generic concept, i didn't look into SMS ROM format. If there is no ID, then simply can calculate the checksum of whole ROM or part of it while loading. |
Ok, I think I've seen a thread discussing a checksum mechanism a while ago, must be it. So I propose :
|
that's fine to me |
@mathieulh : you can test the model1 SMS core here => |
@theflynn49 your fix works, I tested it successfully on the Japanese rom |
Japanese version is FM enabled while the US version is not. That’s one difference |
Has this issue been fixed? YS jap version has FM audio while the US version does not have FM audio. |
On the Japanese FM enabled version of Ys, there is a graphical glitch visible as soon as you staty the game, this glitch does not occur on the US version of the game.
The text was updated successfully, but these errors were encountered: