Widescreen cheat broken in Daytona USA 2001 in recent builds (works in older builds)
Please Note: This form is the minimum required information for submitting bugs.
Removing this form may lead to your issue being closed until it is completed.
Platform / OS / Hardware: Windows 11, Android 11
Flycast version: latest (both standalone and libretro core)
Hardware: ROG Ally / Retroid Pocket 3+
Description of the Issue
Enabling widescreen CHEAT (not hack) on Daytona USA 2001 just keeps the image at 4:3.
Debugging Steps Tested
Downloaded an older fly cast version / core (from 2023) and widescreen cheat was working there
Logs Gathered
Please paste the contents of the log / logs here
You may leave this field blank if you have none.
Screenshots
(Replace this line with any issue screenshots)
This widescreen cheat has been removed because it breaks online features for this game.
Is there a separate issue for the online features being broken when widescreen cheat is on? Can that be considered a bug in itself or we can just forget about widescreen cheat in any future flycast versions for good? I don't mind using an older version myself just would be nice to be using the latest. Maybe a toggle or a warning when you activate the cheat for that game (or any others that are affected)
No github issue was created for that problem. But the rule is simple: if a widescreen cheat breaks a game or introduces bugs, it must not be used. So until someone finds a new widescreen cheat that works for this game, there won't be any. (I don't find these widescreen cheats myself and rely on other people to do it.)
Thanks for the clarification. After finding the cheats.cpp file I figured I could just uncomment that line and make a local build of the libretro android core (unfortunately old android versions of retroarch don't include the old cores too) but it wasn't super straightforward to do on a Mac (then again I also didn't devote too much time to it). Anyway looking through that file I realized PAL version wasn't commented out, so that one still works fine (not sure why that widescreen cheat doesn't break online code on PAL version). But yeah hopefully whoever has the same issue can find this and know they can just use the PAL version instead. Cheers!
Alternatively you can enter the US cheat manually in the cheat window.
Oh yeah I forgot to mention that I also tried that and it didn't work. I only tried from retroarch though (on both Windows and android) In retroarch the codes are entered like this:
021FC6D0+43700000
But in cheats.cpp I saw it like this
{ 0x1FC6D0, 0 }, { 0x43700000 }
So I also tried
1FC6D0+43700000
But both versions didn't work.
Didn't try in standalone flycast yet, so maybe it works there.
The 02 prefix is needed so your first attempt should work. But you still need to manually stretch the output horizontally to have a correct aspect ratio.
I'd say if the PAL release works for you it's probably the easiest solution.
PS: there isn't any online feature in the PAL version
Este truco de pantalla ancha se ha eliminado porque rompe las funciones en línea de este juego.
How are we sure the hack breaks online play? We are sure that the online game is not writing in some wrong address.. but subject to it? It's just a doubt.
There are cases that you write 01 to the address xx23 and this one writes to the address xx24, it does the job ,yes! but actually another one breaks somehow, like a parallel damage.
I don't want to say this is the case, but can it be?
How are we sure the hack breaks online play?
I verified it myself.