Dreamcast Widescreen Hacks

Discussion in 'Sega Dreamcast Development and Research' started by S4pph4rad, Oct 20, 2015.

  1. Anthony817

    Anthony817 Familiar Face

    Joined:
    May 12, 2010
    Messages:
    1,124
    Likes Received:
    596
    I was thinking maybe an easier way would be to make an app to manually add codes to the codebreaker disc and rebuild it with some auto script or something, so it is much easier to add codes from the PC side of things, and then just build a new image. That should in theory be much easier than trying to actually edit codes on a game by game basis from the dc controller, or even making the codebreaker use the official keyboard. Although that might be a tab bit more difficult.
     
    truemaster1 likes this.
  2. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,097
    Likes Received:
    1,046
    Editing the code list is actually possible already I think? Didn't @neuroacid said so a while back? BTW, given time and motivation, I think codebreaker functionality could be added to the launcher of gdmenu, with per-game code selection.
     
    truemaster1 likes this.
  3. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    also we need to fix several hud`s games if its possible, i tried with some, but the hud puts on the left of the screen when i try to have the same 4:3 original position. I am satisfied if we can maintain a bit the proportions in 16:9.

    edit: i tested to have a better proportion on dead or alive 2 le hud, a bit huge:

    [​IMG]

    Dead Or Alive 2 le hud fix WIP
    Code:
    021E6658
    4414C000
    
    you will have some problems to see the menu, which options are placed more below... need to do it more small... or find a way to autodisable on menus.

    edit2: some test with zoom ingame.

    [​IMG]


    Zoom In
    Code:
    022FBC0C
    3F733333
    
    Zoom Out (some clipping)
    Code:
    022FBC0C
    3F88F5C3
    
    PS: how it works Nulldc hack? its possible to combine with this new mettod? for huds etc
     
    Last edited: Jan 22, 2017
    megavolt85 and truemaster1 like this.
  4. Juhn

    Juhn Member

    Joined:
    Jan 5, 2017
    Messages:
    6
    Likes Received:
    1
    I came looking for a SF 3rd strike code, but it seems the code hasn't been fixed yet? Man, I would kill for it ^^

    This is such a great job guys, really appreciated.
     
  5. neuroacid

    neuroacid Rising Member

    Joined:
    Jul 3, 2014
    Messages:
    50
    Likes Received:
    79
    You can use XPDCCC (Xploder DC Code Compiler) to manually edit/add codes to the codebreaker's cheats file, I'm actually kinda surprised no one took the time to compile a file with all the available widescreen codes yet.
    I understand the tool is very old but it seems to work for the most part and gets the job done, I should've probably made a simpler alternative to go along with the homebrew codebreaker loader I posted here and include the codebreaker's binary plus a cheats file with all the WS codes available at the time, just to make things easier.

    That functionality is mostly implemented already, you can check some screens on the link below, it's all WIP but should be enough to give a general idea of how it works. However like you mentioned time and motivation are two big factors and I haven't done any more work on it since early last September.

    http://imgur.com/a/3wZIm

    From what I remember, there wasn't much left to be done, the cheat engine probably needs some more debugging/testing, but feature wise it's complete for the most part, it supports encrypted and raw code types similar to the codebreaker, although there's the possibility of adding newer code types (e.g. pointer writes).
    On the interface side I still need to decide on a format for the cheat codes file (currently it uses the same as the codebreaker) and implement saving/loading the codes to the VMU, this also includes saving the sate of the codes (on/off) among other things that are not possible with the codebreaker. Last but not least the most time consuming task will be building a decent enough database with a good amount of codes for all regions.

    Anyway, whenever I get around to finish that, will probably also release a stand alone version as it would be nice to have an homebrew alternative as a bootloader/cheats disc.

    (Sorry for going slightly off-topic btw)
     
  6. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    586
    Likes Received:
    284
    oups my bad. it plays ok. i was entering an 8 as B
     
  7. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    549
    Likes Received:
    1,131
    Re-Volt v1.001 (1999)(Acclaim)(PAL)
    REVOLT, E, T8107D, 50V1.001

    Render Fix.

    Code:
    02046210
    44200000
    [​IMG]

    [​IMG]
     
    megavolt85, Anthony817 and Gromber like this.
  8. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    549
    Likes Received:
    1,131
    Re-Volt v1.001 (1999)(Acclaim)(PAL)
    REVOLT, E, T8107D, 50V1.001

    Widescreen + render fix hex Patch.

    1ST_READ.BIN Patch.
    Widescreen - Offset 00036210
    Find
    Code:
    0000A043
    Replace
    Code:
    00002044
    Render fix - Offset 000364fc
    Find
    Code:
    CDCCCC3A
    Replace
    Code:
    8988883A
    ISO Patch.
    Widescreen.
    Find
    Code:
    0000003F CDCCCC3A 8988083B
    Replace
    Code:
    0000003F 8988883A 8988083B
    Render fix.
    Find
    Code:
    0000A043 00007043 A84A1C8C
    Replace

    Code:
    00002044 00007043 A84A1C8C
     
    megavolt85 and Anthony817 like this.
  9. Baseball9x

    Baseball9x Active Member

    Joined:
    Apr 23, 2015
    Messages:
    32
    Likes Received:
    7
    Hey Esppiral, would you mind giving Dave Mirra Freestyle BMX (NTSC-U) and Gauntlet Legends (NTSC-U) a widescreen fix?

    Thank you.
     
  10. Juhn

    Juhn Member

    Joined:
    Jan 5, 2017
    Messages:
    6
    Likes Received:
    1
    I would like to know if it's possible to fix Street Fighter 3rd Strike center screen, Esppiral? thanks,
     
  11. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    the problem with 2d like this if you resize assets to widescreen, all moves to the left and background is smaller so in the right corner you will see the limits of the stage, the same happened with capcom vs snk. Maybe a zoom/cropped version... or a way to limit the camera movement... if anyone could help...

    looks impressive, capcom, do a new 2d fighting game!

    [​IMG]

    Capcom Vs Snk PRO jap widescreen test codes
    Code:
    assets to widescreen
    021E8238
    43F00000
    
    hud - limit characters movement to 4:3
    023D3628
    43700000
    
    center characters (hud moves to right)
    023D3658
    43d20000
    

    [​IMG]
    [​IMG]
     
    Last edited: Jan 23, 2017
  12. Juhn

    Juhn Member

    Joined:
    Jan 5, 2017
    Messages:
    6
    Likes Received:
    1
    Oh my, that looks AWESOME!!! Fantastic work. Do you think this could be done with more 2d fighting games? holy cow.
     
    Gromber likes this.
  13. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    I think with very few because widscreen hack works better with 3d enviroments, and if hacking works, perfect almost impossible. but who knows, I'm a newbie.

    But yes i also love more 2d fighting games than new 3d street fighter/king of fighteres new games.
     
    Juhn likes this.
  14. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30

    Power Stone 2

    PAL
    Code:
    02868BA8
    43700000
    
    NTSC-U
    Code:
     028689A8
     43700000
    
    [​IMG]
    [​IMG]
     
    Last edited: Jan 24, 2017
    megavolt85 and Anthony817 like this.
  15. truemaster1

    truemaster1 Enthusiastic Member

    Joined:
    Nov 10, 2015
    Messages:
    586
    Likes Received:
    284
    so far every code is ok with real hardware. my only issues are with shenmue 1-2 when the widescreeen codes are on, some textures are flickering or come late in the screen. sorry if that is already addressed
     
  16. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    549
    Likes Received:
    1,131
    ECCO the Dolphin - Defender of the Future v1.003 (2000)(Sega)(PAL)

    ECCO THE DOLPHIN DEFENDER OF THE FUTURE, E, MK-5103350 V1.003

    Code:
    02275418
    49D9A5DA
    02040E68
    3F100000
    02040D1C
    3F100000
    [​IMG]


    [​IMG]

    [​IMG]


    [​IMG]
    No Black Bars

    Code:
    02328C5C
    00000280
    [​IMG]




    Nop here it is a comparison between the extra geometry option in NullDC and a widescreen hack.


    [​IMG]


    Geometry clipping outside the 4:3 area is the rule with the extra geom option on NullDC, using widescreen hacks is exactly the opposite, it is the exception, on most games geometry won't clip outside the 4:3 area, and even when it does a render fix can be found.
     
    Last edited: Jan 24, 2017
    megavolt85, Anthony817 and Gromber like this.
  17. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    549
    Likes Received:
    1,131
    ECCO the Dolphin - Defender of the Future v1.003 (2000)(Sega)(PAL)

    ECCO THE DOLPHIN DEFENDER OF THE FUTURE, E, MK-5103350 V1.003

    0.bin /ISO Hex Patch

    Value 1 (2 times)
    Find
    Code:
    0000403f 0000c842
    Replace
    Code:
    0000103F 0000c842
    Value 2
    Find
    Code:
    3B354B47 EBF766C9 8870F749
    Replace
    Code:
    3B354B47 EBF766C9 daa5d949
     
    Last edited: Jan 24, 2017
    megavolt85, Anthony817 and wombat like this.
  18. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,097
    Likes Received:
    1,046
    It just striked me that the infos in this thread are the perfect fit for our under-used wiki.

    See this subforum for infos and login details: http://assemblergames.com/l/forums/wiki-forum.135/

    I sadly don't have to time to take it in my own hands, but if someone want to help Espirral and friends this could be a nice way of doing it.
     
    TerdFerguson likes this.
  19. Baseball9x

    Baseball9x Active Member

    Joined:
    Apr 23, 2015
    Messages:
    32
    Likes Received:
    7
    Could Record of Lodoss War (US version) receive a widescreen patch?
     
  20. Esppiral

    Esppiral Enthusiastic Member

    Joined:
    Oct 3, 2012
    Messages:
    549
    Likes Received:
    1,131
    I've found a new value for Shenmue, it allows for widescreen and it has less clipping, and it can be directly patched into the game, I've also found a render fix, but I have some problems making it to work propperly, the address/offset is set to 0 in the 1st read. bin, while the sorrounding values match byte by byte the ones around that specific value on memory, changing and patching that specific offset on the 1st read. bin does nothing....


    [​IMG]

    [​IMG]
     
    Rocky5, megavolt85, Gromber and 3 others like this.

Share This Page