How to play NDS Games in HD Widescreen (16:9, 21:9, 32:9)!

Discussion in 'NDS - Tutorials' started by PRAGMA, May 20, 2019.

  1. Hakaru

    Hakaru Member

    Newcomer
    1
    Jul 31, 2019
    United States
    I'm trying to create a 16:9 Patch for Solatorobo: Red the Hunter (U). However, the value 00001555 is found 15 times and changing them one by one doesn't alter screen size (at all!). I searched for 00005461 alternatively, but nothing appears. Can someone lend me a hand? What am I doing wrong, and what can I do to get this game working proper?
     
  2. Vague Rant

    Vague Rant Deceptively cute

    Member
    7
    Aug 7, 2008
    Melbourne
    @Hakaru You were on the right track, Solatorobo does use 1555, not 1548. I started looking at that game and decided to put it on the backburner because however it handles aspect ratio, it looked complicated as hell. I found different addresses which affected the title screen, cut scenes, different areas in the game, etc. I tried searching for a pointer (a place in memory which "points" at another place in memory, like a signpost that says "Aspect Ratio stuff is over here!"), but I didn't find one in the time I spent on the game and I eventually moved on. I do plan to give the game another look, but yeah, it's a tough one.

    I don't specifically remember if this was the case with Solatorobo, but most games don't show changes in aspect ratio immediately, you have to load a new area entirely or just reboot the game, so that may be why you weren't seeing any changes.
     
  3. Hakaru

    Hakaru Member

    Newcomer
    1
    Jul 31, 2019
    United States
    That's some good news! Solatorobo really does deserve the HD treatment in 16:9. So glad that someone else took a look at it, even if it is on hold and a WIP. At the very least, you already found some cases where you could convert some certain elements to widescreen through 1555! I will definately wait patiently for you to revisit it, thanks!
     
  4. AmericanR

    AmericanR Newbie

    Newcomer
    1
    Apr 13, 2019
    Germany
    Is there any way to convert these codes to make them compatible with the Japanese versions of the games?
     
  5. Hakaru

    Hakaru Member

    Newcomer
    1
    Jul 31, 2019
    United States
    Anyone know if it's possible to widescreen hack 2D Sprite games? In particular the entire DS Pokemon Mystery Dungeon series. (Blue Rescue Team--Explorers of Time/Darkness, Explorers of Sky). Thanks in advance.
     
  6. mhayeck

    mhayeck Newbie

    Newcomer
    1
    Jul 30, 2011
    Brazil
    Hi, sorry if i didn't see it, but where's the download link for desmumar? I really really really swear that i didn't found anywhere here or in other place. Or i don't need it anymore, just regular desmume? Again, sorry to bother. Anyway, you did a really nice work here!
     
  7. Hakaru

    Hakaru Member

    Newcomer
    1
    Jul 31, 2019
    United States
    I don't know what happened to it tbh. Here's my copy of DeSmuMAR.
    https://www28.zippyshare.com/v/0wdU00pI/file.html

    Perhaps you could release what you did find for Solatorobo in widescreen thus far? I found the address for the title screen, nothing else. Also, could you please, pleeease consider taking another look at this game? I've been working at it for two days now with no luck. If my assumptions are correct, no widescreen value for gameplay was found in all of the 1555s. Thank you thank you thank yooou!!!
     
    Last edited by Hakaru, Sep 12, 2019 at 9:08 AM
    mhayeck likes this.
  8. Vague Rant

    Vague Rant Deceptively cute

    Member
    7
    Aug 7, 2008
    Melbourne
    @Hakaru I've looked at the game on and off between other things and still haven't found anything very useful. There's not one address that covers a given location, e.g. the deck of the ship at the beginning of the game does not have "a widescreen address". It varies across resets, area transitions, etc. The title screen might be consistent because it's basically the first thing the game loads, so there's nothing else shuffling the memory layout around yet, but once you get in-game, all bets are off.

    From what I can tell, the maps themselves include the aspect ratio value, so when the game loads a new area off the cartridge into memory, that's where the address is placed. But the game doesn't load the maps into the same place every time, so unless a pointer is found to where the map is loaded (which I haven't been able to locate so far), there's really nothing anybody can do with that information.

    Without meaning to sound curt, nothing that I've found would be useful to anybody who knew what they were doing. I'm sure a more capable hacker than myself would be able to resolve this issue, but my information wouldn't be helpful to them beyond giving them the roughest idea of where in memory the game loads its levels. Regardless, here's a dump of any addresses I have written down:

    0x021CEF3C: Title Screen
    0x022A3F32: Ship's Deck (sometimes)
    0x022A3FD6: Ship's Deck (sometimes)
    0x022A3FE8: Ship's Deck (sometimes)
    0x022A3FEA: Ship's Deck (sometimes)
    0x022A1F2E: Inside the Ship (sometimes)
    0x022A1FD2: Inside the Ship (sometimes)
    0x022A1FAA: Inside the Ship (sometimes)
    0x022A21FA: Further Inside the Ship (sometimes)
    0x021E97E4: Medallion Cutscene (sometimes, probably, I only tested this far once)

    EDIT: OK, so we may possibly have some progress finally, on my ... tenth or so attempt looking at this game. Instead of tracing back where the aspect ratio data came from (which was a "dead end" since it came from the cartridge bus and that would mean just modifying the ROM), I followed it forward to where it ended up and patched it there instead, and it seems like, I will say cautiously, more than one map's aspect ratio ends up at the same place. I don't want to go and say "all maps" or anything crazy when I've only run around the ship at the very beginning. This code also widescreens the title screen and part of the intro cutscene.

    Solatorobo - Red the Hunter (USA)
    Code:
    16:9 Widescreen
    921CEF3C 00001555
    121CEF3C 00001C71
    D2000000 00000000
    921E97E4 00001555
    121E97E4 00001C71
    D2000000 00000000
    5206E5D4 E2863F47
    0206E5D4 E51FF004
    0206E5D8 02000000
    D2000000 00000000
    52000020 444D4200
    E2000000 0000001C
    E2863F47 E52DE004
    E59F5004 E49DE004
    E59FF000 00001C71
    0206E5DC 00000000
    D2000000 00000000
    Screenshot

    EDIT2: Loaded up somebody's 100% save from the Internet and the widescreen appears to be holding across the entire game.

    EDIT3: Europe and Japan codes.

    Solatorobo - Red the Hunter (Europe)
    Code:
    16:9 Widescreen
    921D951C 00001555
    121D951C 00001C71
    D2000000 00000000
    921F3D44 00001555
    121F3D44 00001C71
    D2000000 00000000
    520783E0 E2863F47
    020783E0 E51FF004
    020783E4 02000000
    D2000000 00000000
    52000020 444D4200
    E2000000 0000001C
    E2863F47 E52DE004
    E59F5004 E49DE004
    E59FF000 00001C71
    020783E8 00000000
    D2000000 00000000
    Solatorobo - Sorekara Coda e (Japan)
    Code:
    16:9 Widescreen
    921E5BD0 00001555
    121E5BD0 00001C71
    D2000000 00000000
    9220043C 00001555
    1220043C 00001C71
    D2000000 00000000
    520785EC E2863F47
    020785EC E51FF004
    020785F0 02000000
    D2000000 00000000
    52000020 444D4200
    E2000000 0000001C
    E2863F47 E52DE004
    E59F5004 E49DE004
    E59FF000 00001C71
    020785F4 00000000
    D2000000 00000000
     
    Last edited by Vague Rant, Sep 13, 2019 at 5:33 PM
    Hakaru likes this.
  9. Hakaru

    Hakaru Member

    Newcomer
    1
    Jul 31, 2019
    United States
    After spending days delving through it, I couldn't figure out much at all. But, you've gone and finally figured it out! You just successfully modernized my favorite NDS game! You are now one of my favorite people!
     
    Vague Rant likes this.
  10. Hakaru

    Hakaru Member

    Newcomer
    1
    Jul 31, 2019
    United States
    [accidental double post]
     
    Last edited by Hakaru, Sep 13, 2019 at 7:14 PM
Loading...