Hacking Emulation ROM Hack Emulator Project DeSmuME DS Zelda Mod

Nova77

Member
OP
Newcomer
Joined
Mar 25, 2017
Messages
12
Trophies
0
Age
42
XP
229
Country
Canada
DeSmuME DS Zelda Mod:

v1.0

Modified DeSmuME RetroArch core.

A more seamless way to 100% the games with just a dual analog controller.

Download:

Release: https://mega.nz/file/ZddjFJBL#1Q7x2009KVWNcikjEjcLe8UUuD1BMvcb8IqXtRANfb8
Source: https://mega.nz/file/ocUAAS6J#c0oOTQMOXBvG-Y04pONzayMCwunXyAeAPGCuaL13az8

Requirements:

- RetroArch (tested on v1.9.0 with PS4 controller and reWASD/DS4Windows)
- Phantom Hourglass/Spirit Tracks (U) Region rom, with d-pad patch applied.

Instructions:

- Copy desmume_ds_zelda_mod_libretro.dll into RetroArch\cores
- Copy desmume_ds_zelda_mod_libretro.info into RetroArch\info

- Select ROM and set core association to Nintendo - DS (DeSmuME - DS Zelda Mod), setting as a favourite is recommended for easy access.

Features:

- New adaptive control setup (see below)

- Proper crosshair (scales with resolution, auto-hide timeout, button toggle to force on)

- Built in codes within core options with a focus on mini-games, completionism

- Added custom date support in core options, and a button toggle to switch date to enable masked shop in Phantom Hourglass

- Proper mic blow that works with everything

- Wide/Ultra-wide aspect ratio support (should update when you change screens)

- Spirit Tracks: Auto Frameskip/Disable xBRZ for ghost zelda/bosses/cutscenes that suffer the most from texture thrashing

Notes:

- Disable Integer Scaling in RetroArch to allow the image to stretch (keeps AR)

- Some boss fights require both screens in the normal top/bottom arrangement, see section below for which

- Newer RetroArch has a habit of stealing the mouse input and trapping it on the current monitor, and is currently unfixable
Recommend disabling the mouse: Settings\Input\Port 1 Controls\Mouse Index -> 1

- The codes in the code section are written in C++, and execute every frame, AR Codes were too limited (no bitwise operations)

- The crosshair is drawn directly in the frame, so when the AR is wide, it stretches as well, it can optionally be adjusted (default)

- See Core Options in the Quick Menu to configure, Date Override is added at the beginning, New Options and Codes added to the end

Phantom Hourglass:

Controls:


D-pad - Menu Shortcuts

Select - Auto-Hide Cursor Toggle
X (hold) + Select - Close Lid

Start - Start
X (hold) + Start - Enable Beedle's Masked Shop (requires restart, only works if date isn't already forced in core options)

Y - Spin Slash
A - A
B - B (Forced Horizontal Slash)
X (tap) - B
X (hold) - Shift Modifier

L - Tap on Screen
L2 - Mic Blow / (hold) Allows Vertical Slash on B

R - Item
R2 - Force Walk

R-stick - Controls Crosshair
R3 - Swaps Screens

L-stick - 360 Movement, Small Radius (walk), Large Radius (run), radius can be adjusted
L3 - A

X + L-stick Up/Down - Rub Screen
X + L-stick Down - Final Bosses: Enables Hourglass Frame
X + L-stick Left/Right - Final Bosses: Draws Hourglass

Mini-Games:

L-stick Left/Right - Auto-Fishes, Push/Push-Hold in Opposite Direction of Fish

Boat Controls:

L-stick Up/Down - Go / Stop
L-stick Left/Right - Jump

D-pad Right - Route Menu

Spirit Tracks:

Controls:


D-pad - Shortcuts

Select - Auto-Hide Cursor Toggle
X (hold) + Select - Close Lid

Start - Start

Y - Spin Slash
A - A
B - B (Forced Horizontal Slash)
X (tap) - B
X (hold) - Shift Modifier

L - Tap on Screen
L2 - Mic Blow / Allows Vertical Slash on B

R - Item
R2 - Force Walk

R-stick - Controls Crosshair
R3 - Swaps Screens

L-stick - 360 Movement, Small Radius (walk), Large Radius (run), radius can be adjusted
L3 - A

X + L-stick Up/Down - Rub Screen
X + L-stick Down - Final Boss: Zelda Fires Arrow

Train Controls:

R - Train Whistle

L-stick Up/Down - Shift Speed Gear Up/Down
L-stick Left/Right - Switch Track from Left/Right

X (hold) + L-stick - Up: Normal, Down: Stop, Right: Fast, Left: Reverse

Flute:

Use L to press on screen, R-stick to move left/right, and press L3 to blow

(optional): Use the code in the codes section of core options to auto succeed the song learning mini-game

Dual Screen Boss Fights:

You might want to change the layout to top/bottom for these particular fights.

Phantom Hourglass:

- Crayk - Temple of Courage (First shot only, not really needed if you're fast)
- Cubus Sisters - Ghost Ship (Required)
- Gleeok - Temple of Ice (Required)
- Eox - Mutoh's Temple (Not needed, but helpful)
- Phase One: Bellum (Not needed, but helpful)

Spirit Tracks:

- Cragma - Fire Temple (Not needed, but helpful)
- Skeldritch - Sand Temple (Not needed, but helpful)
- Possessed Zelda and Chancellor Cole (Required)

Example Core Options:

AMD 5900X/Nvidia RTX 2070 Super:
  • CPU Cores (4)
  • Internal Resolution (1536/1152 - 2304/1728)
  • OpenGL Rasterizer (ON)
  • MultiSampling AA (8)
  • Texture Smoothing (ON)
  • xBRZ (4)
  • Texture Deposterization (OFF)
  • Screen Layout: (hybrid/bottom)
  • Hybrid Layout (3:1, OFF, OFF, OFF)
  • Pointer Acceleration Modifier Percent (40)
  • Pointer Colour (Black)
  • Ghost Zelda/Boss Fix (Frame Drop Fix): No xBRZ (ON)
  • Aspect Ratio (4:3)
  • RetroArch: Settings\Video\Scaling\Integer Scale (OFF)
Dual Screen Boss Fights - Screen Layout (top/bottom), Aspect Ratio (16:9)
 

Attachments

  • desmume_ds_zelda_mod_libretro.v1.0.zip
    1.6 MB · Views: 88

KingOf7s

New Member
Newbie
Joined
Feb 9, 2023
Messages
1
Trophies
0
Age
23
XP
15
Country
United States
I tried this out on RetroArch, both Steam version and the stand-alone installation, but wasn't able to access core options. Not sure what could have went wrong.
 

Nova77

Member
OP
Newcomer
Joined
Mar 25, 2017
Messages
12
Trophies
0
Age
42
XP
229
Country
Canada
I tried this out on RetroArch, both Steam version and the stand-alone installation, but wasn't able to access core options. Not sure what could have went wrong.
That's odd.

I tested in a clean Windows 10 VM, with RetroArch v1.9.0 x64 standalone.

I extracted the retroarch 7z archive. I copied "desmume_ds_zelda_mod_libretro.dll" into the retroarch\cores and "desmume_ds_zelda_mod_libretro.info" into the retroarch\info subdirectory.

Launched retroarch and loaded "The_Legend_of_Zelda_Phantom_Hourglass_USA_DPAD-Patch.nds" and selected the "DeSmuME - DS Zelda Mod" core (the only core that was available since it's a clean install).

It loaded up, I toggled the menu and the menu item "Options" was right there.
Post automatically merged:

Core options are non-existent for some reason
Which retroarch version? Did you try a clean standalone retroarch x64 (portable extracted 7z, not the installed version)?
 
Last edited by Nova77,

Seandonald

New Member
Newbie
Joined
Apr 20, 2024
Messages
1
Trophies
0
Age
19
XP
2
Country
United States
I tried this core and it lags a lot.
Post automatically merged:

I tried this core and it lags a lot.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Float like a butterfly burns when I pee lol
    +1
  • BigOnYa @ BigOnYa:
    So does that mean your date was not good? It burns now?
    +2
  • K3Nv2 @ K3Nv2:
    Got two new stds in one night
    +1
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
  • PandaPandel @ PandaPandel:
    i want a meatball sandwich
    now
  • K3Nv2 @ K3Nv2:
    Gay
  • BigOnYa @ BigOnYa:
    Bout time you came out and admitted it
  • K3Nv2 @ K3Nv2:
    Bigonya talks to himself often
    +1
    K3Nv2 @ K3Nv2: Bigonya talks to himself often +1