Dreamcast Widescreen Hacks

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

  1. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Merry Christmas everyone!!! :)

    I have good news and BAD news about Phantasy Star Online, The good news are, that I actually found the addresses where the values responsible for widescreeen are stored, the bad news are that they only seems to work with Phantasy Star Online (not ver.2)

    I was trying to make Phantasy Star Online Ver. 2 v1.004 (2001)(Sega)(NTSC)(US)(M5)][2S 51193] widescreen, just because thats the version I legit own, but after reading Treamcaster's post about how the Sonic Team implemented extra copy protections to the game, I gave a try at the "vanilla" (I hate that word) version of the game, and it indeed worked.

    There are actually 3 ways of making the game widescreen, 3 values are responsible for that, on PSO( ver1) we can freely change all them, on PSO(ver2) 2 of those 3 values are constantly being updated by the game, making it virtually impossible to make the game Widescreen, until someone with some programming knowledge injects the new values into the game, (don't know if this is possible though.


    Phantasy Star Online v1.012 (2000)(Sega)(NTSC)(JP)(M5)[!][HDR-0142-0584A 10M1]
    Code:
    0257E344---43D20000
    02091794---3FA66666
    I allways felt the game was super squashed vertically even playing on a 4x3 TV, the actual value is set to 0.85 so I changed it to 1.0 and from there I made the game Widescreen. Anyway you can change the values to whatever fits your needs.

    [​IMG]

    [​IMG]
    [​IMG]
    I'll post the addresses for PSO ver2 if anyone want them or thinks they can be usefull, Oh and I've seen there are a ton of revisions and versions of the game, if someone wants to try just look for 0.85 and 640 in float and you may find the adresses.
     
    Last edited: Dec 25, 2015
  2. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Super Runabout v1.002 (2000)(Virgin)(PAL)
    Code:
    02E2B234---3f800000
    [​IMG]
     
  3. Treamcaster

    Treamcaster Intrepid Member

    Joined:
    Sep 8, 2007
    Messages:
    696
    Likes Received:
    5
    Wow, this is definitely a very nice Xmas present indeed, good job Esppiral! Do you think there's a way to get the HUD in the right proportions as well?
     
  4. SMiTH

    SMiTH Member

    Joined:
    Mar 5, 2013
    Messages:
    18
    Likes Received:
    10
    I don't know if this might help in finding a widescreen mod for PSO v2 DC??
    But, here is the camera memory address for PSO for PC (pso.exe)
    You should be able to find similar hex chain around this memory address and then search for it on PSO v2 DC.
    PSO for PC is v2 PSO and has all the same crap the DC version does.
    Maybe this will help?

    Camera (pso.exe) 6E20C0
     
    Anthony817 and Esppiral like this.
  5. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Phantasy Star Online v1. (2000)(Sega)(NTSC)(US)(M5)
    Code:
    02548E84---43D20000
    020925A4---3FA66666

    60FPS 2X SPEED
    Code:
    02575508---00000000
     
    Last edited: Dec 26, 2015
  6. zouzzz

    zouzzz Site Supporter 2013

    Joined:
    Mar 24, 2008
    Messages:
    362
    Likes Received:
    56
    Esppiral : thanks ! Your work is incredible, impressive !
     
    Anthony817, S4pph4rad and Esppiral like this.
  7. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    If we should thank someone that person is S4pph4rad, who started this trend and gave us hints of how to achieve widescreen patches, without him none of this would have happen :)
     
    Anthony817, americandad and S4pph4rad like this.
  8. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Toy Commander v1.021 (1999)(Sega)(PAL)(M4)
    Addres responsible for widescreen.

    Code:
    020D592C
    The game does have a widescreen option, and it is pretty neat, so this is for those with ultra wide monitors.
    initial value is 1.227614403 in float and 3F9D2278 in hex change it to wathever fits your needs.


    [​IMG]
     
  9. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Shenmue - Ichishou Yokosuka v1.007 (1999)(Sega)(NTSC)(JP)

    Less Clipping/No characters clipping.
    Code:
    021EBE70---7C1EBF00
     
  10. Auction_Sniper

    Auction_Sniper Rapidly Rising Member

    Joined:
    Aug 2, 2008
    Messages:
    76
    Likes Received:
    9
    This is all pretty amazing stuff, I hope it will be possible to convert these into patches we can apply directly to gdi images ;)

    Would it be possible to create a widescreen hack for the DC boot flash itself? I can imagine ti would make the ultimate DC Bios - Region Free Devkit bios running in 16x9 :) (And even more amazing with 'real mode' activated).
     
    Anthony817 likes this.
  11. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    Does anyone know the enable code for Evil Twin - Cypriens Chronicles v1.001 (2002)(Bigben - Ubi Soft)(PAL)(M5)?

    Thanks.
     
  12. AngelGe

    AngelGe Newly Registered

    Joined:
    Jan 1, 2016
    Messages:
    1
    Likes Received:
    0
    you can get the code for 16: 9 sonic adventure ntscu, please.
     
  13. VIRGIN KLM

    VIRGIN KLM Active Member

    Joined:
    Nov 20, 2015
    Messages:
    44
    Likes Received:
    49
    I think you can mod games to run at 800x608 (yeah it's 608 not 600, I can clearly see it). I'm seeing some stuff in the memory that give solid proof that it is possible though that wouldn't mean that the game wouldn't crash or the hardware can keep up with it. The problem is that those values need to be set at the BIOS sequence at the moment the game checks the video mode, so we'd need to modify the game's executable to try it.
     
  14. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    WOW could you elaborate a little bit more please? I may try it.
     
    americandad likes this.
  15. S4pph4rad

    S4pph4rad Site Supporter 2015

    Joined:
    Nov 28, 2014
    Messages:
    140
    Likes Received:
    114
    The values don't need to be set during the BIOS, you can set them at any time as long as you're writing the code to do it. The amount of work required doesn't seem like it would be worth the effort since you need additional memory to account for the increase in framebuffer size.

    video.h from KOS has an enum with the valid values for video mode.
    http://cadcdev.sourceforge.net/docs/kos-2.0.0/video_8h.html

    From video.c, you can see that you have to do a series of sets on the video registers starting at 0xA05F8000
     
  16. Esppiral

    Esppiral Gutsy Member

    Joined:
    Oct 3, 2012
    Messages:
    495
    Likes Received:
    1,041
    I see...




    [​IMG]


    [​IMG]
    [​IMG]
     
    Last edited: Jan 2, 2016
  17. Radaron

    Radaron Member

    Joined:
    Oct 29, 2015
    Messages:
    8
    Likes Received:
    3
    Shenawesomemue!

    ..and I also looked into HUD and looks like because compass is constantly rotating it seems like there's no way to fix it :(
     
  18. Gromber

    Gromber Spirited Member

    Joined:
    Apr 4, 2012
    Messages:
    115
    Likes Received:
    30
    hi! any way to integrate all the codes to action replay cdx in a .cdi
     
  19. americandad

    americandad Familiar Face

    Joined:
    Jul 4, 2011
    Messages:
    1,439
    Likes Received:
    275
    That looks amazeballz.
    But, does anyone actually have that wide a tv?
     
  20. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2049

    Joined:
    Mar 3, 2007
    Messages:
    3,034
    Likes Received:
    893
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page