Guide: Widescreen Dreamcast on Retro Handhelds

Last updated: 29MAY2021 (see Changelog for details)

The sixth generation of video game consoles, which included the PS2, Nintendo Gamecube, Xbox, and Sega Dreamcast, was a transformative period for both gaming and televisions. Standard (4:3 aspect) TVs were eventually replaced by widescreen (16:9) aspect ratio displays during this time, and many console accommodated this shift. A few Dreamcast games, such as Rayman 2, natively supported widescreen televisions upon release — all you have to do is go into the game settings and change it to 16:9 instead of 4:3. Most other games were natively scaled to 4:3, but many 3D titles on the Dreamcast can be altered to stretch into anamorphic widescreen. This is possible because these games render the 3D environment beyond the 4:3 displayed on a typical TV, and through various hacks we can unlock widescreen Dreamcast for over 100 titles.

These instructions are primarily written for the RetroOZ firmware on the ODROID Go Super or RGB10 Max in particular, since it has a lovely 16:9 screen, but the RetroArch widescreen hack cheats can be implemented in other firmwares such as EmuELEC, ArkOS, and 351ELEC for RG351P/M devices (or other devices with screens wider than 4:3). There are three basic methods:

  1. Use the built-in RetroRun widescreen hack or cheats options
    • Available for RetroOZ firmware only
    • Supported platforms: OGS, RGB10 Max
  2. Use widescreen hack cheats in RetroArch
    • Available for EmuELEC, 351ELEC, and ArkOS firmwares
    • Supported platforms: OGS, RGB10 Max, or any 3:2 device like RG351P/M, RGB10, OGA, RK2020, etc.
  3. Hex edit your games for permanent widescreen
    • Available for ArkOS firmware only (351ELEC may be possible with shell script creation)
    • Supported platforms: RG351P/M, RGB10, OGA, RK2020
Table of Contents:
How to run Dreamcast widescreen games with RetroOZ
Implement widescreen hack cheats in RetroArch
List of games compatible with the RetroArch widescreen hack cheats
Hex edit your Dreamcast files for permanent widescreen (ArkOS)
How to run hex patches in RetroRun with ArkOS
List of games compatible with hex patches


How to run Dreamcast widescreen games with RetroOZ

Far and away, the easiest way to play Dreamcast games with excellent performance is by using RetroOZ firmware (0.48 and higher) for the ODROID Go Super and RGB10 Max. The developer was kind enough to recompile a special version of the RetroRun emulator that will automatically convert your Dreamcast games into widescreen with no further tweaks required.

To set this up, all you have to do is press START in the main RetroOZ menu, and go to Emulator Settings > Sega Dreamcast and change the emulator to “RetroRun32-Wide”, and the core to “FlyCast_32_Rumble”. Now, every game will run in 16:9 widescreen. Note that many games will have glitches in the menus, or will only be partially widescreen (like a stretched HUD but normal in-game graphics). And some games may not work well at all; to see a list of games that will work well, check the two lists below — any game that appears on either list should be fine.

Now if you only want to implement widescreen for a few games, you can also adjust the settings per game. Go to your Dreamcast folder, hover over a game, and press SELECT > Edit this Game’s Metadata. Set the Emulator to RetroRun32-Wide and then scroll to the bottom and select SAVE. Do this for each game that you want to appear widescreen. Similarly, you could set the default emulator to RetroRun32-Wide in the main settings, and then set the games you *don’t* want to play in widescreen individually using the “Edit this Game’s Metadata” option.

Implement widescreen hack cheats in RetroArch

If you are not using RetroOz, the easiest way to apply a widescreen hack to your Dreamcast games is through RetroArch. This process will work on EmuELEC, ArkOS, or 351ELEC. It will only take a few minutes to set up, but unfortunately the performance is not going to be as good as it is for the RetroRun emulator (which we’ll cover in the next section for ArkOS users). But it should be fine for lightweight games like Marvel vs Capcom 2. At the very least, you can try out this method to see if you like it, before trying the hex edit method in the next section.

Using widescreen hack cheats in RetroArch is very simple; it’s the same process as using any other cheats in the program. To start, download this file (source) and unzip its contents. Inside, you’ll see a bunch of .cht files, which are the cheat files that RetroArch uses. Make note of the .cht files you see, those are the only games that currently have working widescreen (see below for a full listing of every compatible game).

Next, connect to your device via WiFi FTP through WinSCP or Filezilla (Windows), or Forklift (Mac). Note that you will need a USB WiFi adapter like this one to connect your device to your network if it doesn’t already have a WiFi chip already.

You will need your IP address, which can be found through various means:

EmuELEC: Press START once connected, it will be listed on the bottom

351ELEC: Press START once connected, it will be listed on the bottom

ArkOS: Options > Network Info
(you will also need to select "Enable Remove Services")

You IP address will look like this:


The “XX” you see above will be a unique number for your device. To connect, start a new FTP connection with your preferred FTP client, add in your IP address as the path/address, and use the SFTP credentials listed in the box below.

Once connected, navigate to the directory you see below. If you are using ArkOS and don’t see the .config folder, you will need to enable hidden files in your FTP client’s settings. Within the cheats folder, you should see a folder named “Sega – Dreamcast”; if you don’t see it, create a folder with that name. Inside that folder, copy over all of those .cht files we downloaded earlier.

If using ArkOS, repeat these steps for the home > ark > .config > retroarch32 > cheats folder, so that way if you use either the RetroArch or RetroArch32 emulator, you will find these cheats easily.

Here are the cheat file locations and SFTP login credentials:

EmuELEC directory: tmp > database > cht
SFTP login: username = root // password = emuelec

351ELEC directory: tmp > database > cht
SFTP login: username = root // password = 351elec

ArkOS directories: home > ark > .config > retroarch > cheats
                   home > ark > .config > retroarch32 > cheats
SFTP login: username = ark // password = ark (enable network services first)

Next, boot up a Dreamcast game with either RetroArch emulator. I recommend the RetroArch32 emulator and the Flycast32_Rumble core if they are available on your firmware. To set these for a particular game, hover over the game while in your main EmulationStation menu, then press the SELECT button and select “Edit this Game’s Metadata“. Then, change the Emulator and Core to whatever you want it to be. Then scroll down to the bottom of the page and select SAVE, and now you can boot up the game with that particular emulator/core combination.

Once you’re in the game, press SELECT + X to bring up the RetroArch quick menu. Scroll down to Cheats > Load Cheat File (Replace) then navigate to the Sega – Dreamcast folder and select the .cht file for the game you are playing. Once you select the .cht file, it’ll boot you back to the main Cheat menu in RetroArch. Scroll to the bottom until you see something like “Cheat #0: Widescreen” and verify that it is set to “ON”. Next, select “Apply Changes” and you will get a notice that you are “Applying Cheat Changes”.

Next, back out to the main RetroArch menu by pressing the B button twice, then navigate to Settings > Video > Scaling > Aspect Ratio and select 16:9. Now, go back to the main RetroArch menu and select Quick Menu > Resume, and you should now see your game in 16:9 aspect ratio, but without all that nasty squishing. Note that the menus may look weird, but the gameplay should be in widescreen.

If you like what you see, you can set this to be the default for this game. To do so, press SELECT + X to return to the Quick Menu, and then go to Cheats > Auto-Apply Cheats During Game Load > ON, and then go to Quick Menu > Overrides > Save Game Overrides. Now, every time you boot up the game it should be in 16:9 aspect ratio with the widescreen hack cheat already applied.

List of games compatible with the RetroArch widescreen hack cheats

Here is a list of every game that has a .cht file for widescreen gameplay. Note that if you have the incorrect region (like an NTSC/US game when it calls for a PAL/EU game), you may get strange results. It’s best to align the region with the cheat, although it’s often not necessary.

4 Wheel Thunder v1.002 (2000)(Midway)(NTSC)(US)
18 Wheeler - American Pro Trucker v1.006 (2000)(Sega)(NTSC)(JP)(en)
18 Wheeler - American Pro Trucker v1.500 (2001)(Sega)(NTSC)(US)
18 Wheeler - American Pro Trucker v1.700 (2001)(Sega)(PAL)(M4)
90 Minutes - Sega Championship Football v1.009 (2001)(Sega)(PAL)(M5)
AeroWings 2 - Airstrike v1.001 (2000)(Crave - Ubi Soft)(PAL)(en-de)
Alien Front Online v1.000 (2001)(Sega)(NTSC)(US)
Animastar v1.009 (2000)(AKI)(NTSC)(JP)
Berserk v1.001 (1999)(ASCII)(NTSC)(JP)
Blue Stinger v1.000 (1999)(Activision)(NTSC)(US)[!][%BLUESTINGER].cht
Blue Stinger v1.000 (1999)(Activision)(PAL)
Blue Stinger v1.006 (1999)(Sega)(NTSC)(JP)
Bomber hehhe! (JP).cht
Bomberman Online v1.004 (2001)(Sega)(NTSC)(US)
Buggy Heat v1.004 (1999)(CRI)(NTSC)(JP)
Cannon Spike v1.000 (2001)(Bigben)(PAL)
Capcom vs. SNK 2 - Millionaire Fighting 2001 v1.001 (2001)(Capcom)(NTSC)(JP)(en)
Cardcaptor Sakura - Tomoyo no Video Daisakusen v1.001 (2000)(Sega)(NTSC)(JP)
Carrier v1.001 (2000)(Jaleco)(NTSC)(US)
Carrier v1.001 (2000)(XICAT Interactive)(PAL)(M4)
Charge 'n Blast v1.000 (2000)(XICAT Interactive)(PAL)
ChuChu Rocket! v1.014 (2000)(Sega)(PAL)(M5)
Coaster Works v1.002 (2001)(XICAT Interactive)(PAL)(M4)
Cosmic Smash v1.000 (2001)(Sega)(NTSC)(JP)(en)
Crazy Taxi (US).cht
Crazy Taxi 2 v1.000 (2001)(Sega)(PAL)(M5)
Crazy Taxi 2 v1.004 (2001)(Sega)(NTSC)(US)
Crazy Taxi v1.000 (2000)(Sega)(PAL)
Crazy Taxi v1.004 (1999)(Sega)(NTSC)(US)[!][6S 51035].cht
Crazy Taxi v1.004 (1999)(Sega)(NTSC)(US)[!][10S 51035].cht
Cyber Troopers - Virtual On - Oratorio Tangram v1.000 (2000)(Activision)(NTSC)(US)
D2 v1.000 (2000)(Sega)(NTSC)(US)(Disc 1 of 4)
D2 v1.000 (2000)(Sega)(NTSC)(US)(Disc 2 of 4)
D2 v1.000 (2000)(Sega)(NTSC)(US)(Disc 3 of 4)
D2 v1.000 (2000)(Sega)(NTSC)(US)(Disc 4 of 4)
Daytona USA 2001 v1.002 (2001)(Sega)(PAL)(M4)
Daytona USA v1.004 (2001)(Hasbro - Sega)(NTSC)(US)
Dead or Alive 2 Shokai Gentei Ban v1.002 (2000)(Tecmo)(NTSC)(JP)(en)
Dead or Alive 2 v1.000 (2000)(Acclaim)(PAL)
Dead or Alive 2 v1.001 (2000)(Tecmo)(NTSC)(JP)(en)
Dead or Alive 2 v1.100 (2000)(Tecmo)(NTSC)(US)
Deadly Skies v1.003 (1999)(Konami)(PAL)(M5)
Death Crimson 2 v1.006 (1999)(Ecole)(NTSC)(JP)
Death Crimson OX v1.001 (2001)(Sammy)(NTSC)(US)
Donald Duck - Quack Attack v1.002 (2000)(Ubi Soft)(PAL)(M5)
Dragonriders - Chronicles of Pern v1.001 (2001)(Ubi Soft)(PAL)(M3)
Dragons Blood v1.001 (2000)(Interplay)(PAL)(M3)
Dynamite Cop v1.005 (1999)(Sega)(PAL)
ECCO the Dolphin - Defender of the Future v1.003 (2000)(Sega)(PAL)(M4)
Evolution - The World of Sacred Device v1.308 (2000)(Ubi Soft)(PAL)
Evolution 2 - Far Off Promise v1.000 (2000)(Ubi Soft)(NTSC)(US)
F355 Challenge - Passione Rossa v1.001 (2000)(Acclaim)(PAL)
Fighting Vipers 2 v1.001 (2000)(Sega)(PAL)(M6)
Floigan Bros. - Episode 1 v1.002 (2001)(Sega)(PAL)
Frame Gride (J) (Eng-Trans).cht
Fur Fighters v1.003 (2000)(Acclaim)(PAL)(M4)
Golem no Maigo (JP).cht
Grandia II v1.000 (2000)(Ubi Soft)(PAL)(Widescreen)
Gundam - Side Story 0079 - Rise from the Ashes v1.003 (2000)(Bandai)(NTSC)(US)
Gunspike (JP).cht
Headhunter v1.006 (2001)(Sega)(PAL)(M4)(Disc 1 of 2)
Headhunter v1.006 (2001)(Sega)(PAL)(M4)(Disc 2 of 2)
House of the Dead 2, The v1.000 (1999)(Sega)(PAL)
Illbleed v1.002 (2001)(AIA)(NTSC)(US)
Industrial Spy - Operation Espionage v1.001 (2000)(UFO)(NTSC)(US)
Iron Aces v1.000 (2001)(XICAT Interactive)(PAL)
Jet Set Radio v1.002 (2000)(Sega)(PAL)(M4)
KAO the Kangaroo v1.001 (2000)(Titus)(PAL)(M5)
Langrisser Millennium v1.003 (1999)(NCS - Masaya)(NTSC)(JP)
Le Mans 24 Hours v1.000 (2000)(Infogrames)(PAL)(M5)
Maken X v1.000 (2000)(Sega)(PAL)(M4)
Marvel vs. Capcom 2 v1.001 (2000)(Capcom)(NTSC)(US)
Max Steel - Covert Missions v1.060 (2000)(Mattel)(NTSC)(US)
MDK 2 v1.002 (2000)(Interplay)(PAL)(M5)
Metropolis Street Racer v1.001 (2000)(Sega)(PAL)(M4)
Metropolis Street Racer v1.009 (2000)(Sega)(PAL)(M4)
Millenium Racer - Y2K Fighters.cht
Mortal Kombat Gold v1.006 (1999)(Midway)(NTSC)(US)[!][6S T-9701NGD].cht
Mortal Kombat Gold v1.006 (1999)(Midway)(PAL)
Mr Driller v1.001 (2000)(Virgin)(PAL)(M5)
Nanatsu no Hikan - Senritsu no Bishou (Japan).cht
Napple Tale - Arsia in Daydream v1.006 (2000)(Sega)(NTSC)(JP)
NBA 2K2 v1.000 (2001)(Sega)(NTSC)(US)[!][1S 51178].cht
Outtrigger v1.001 (2001)(Sega)(PAL)(M4)
PenPen v1.030 (1999)(Infogrames)(PAL)(M6)
Phantasy Star Online v2.011 (2001)(Sega)(NTSC)(US)(M5)
Phantasy Star Online v2.011 (2001)(Sega)(PAL)(M5)
Phantasy Star Online Ver. 2 v1.000 (2002)(Sega)(PAL)(M5)
Phantasy Star Online Ver. 2 v1.004 (2001)(Sega)(NTSC)(US)(M5)
Plasma Sword - Nightmare of Bilstein v1.001 (2000)(Capcom)(NTSC)(US)
Power Stone 2 v1.000 (2000)(Capcom)(NTSC)(US)
Power Stone 2 v1.000 (2000)(EIDOS)(PAL)
Power Stone v1.000 (1999)(EIDOS)(PAL)
Power Stone v1.001 (1999)(Capcom)(NTSC)(US)
Project Justice - Rival Schools 2 v1.001 (2000)(Virgin)(PAL)
Propeller Arena (Beta) [cdi] (Wld) - [patched GD-R].cht
Psychic Force 2012 v1.000 (1999)(Acclaim)(PAL)
Rainbow Cotton v1.009 (1999)(Success)(NTSC)(JP)
Re-Volt v1.001 (1999)(Acclaim)(PAL)(M5)
Ready 2 Rumble Boxing Round 2 v1.001 (2000)(Midway)(PAL)(M3)
Record of Lodoss War (Germany).cht
Record of Lodoss War v1.000 (2000)(ESP - Swing!)(PAL)(FR)
Record of Lodoss War v1.001 (2000)(ESP - Swing!)(PAL)
Red Dog - Superior Firepower v1.520 (2000)(Sega)(PAL)(M4)
Rent a Hero No. 1 v1.009 (2000)(Sega)(NTSC)(JP)
Resident Evil - Code Veronica v1.000 (2000)(Capcom)(NTSC)(US)(Disc 1 of 2)
Resident Evil - Code Veronica v1.000 (2000)(Capcom)(NTSC)(US)(Disc 2 of 2)
Resident Evil - Code Veronica v1.000 (2000)(EIDOS)(PAL)(DE)(Disc 1 of 2)
Resident Evil - Code Veronica v1.000 (2000)(EIDOS)(PAL)(DE)(Disc 1 of 2)
Resident Evil - Code Veronica v1.000 (2000)(EIDOS)(PAL)(DE)(Disc 2 of 2)
Resident Evil - Code Veronica v1.000 (2000)(EIDOS)(PAL)(DE)(Disc 2 of 2)
Rez v1.003 (2001)(Sega)(PAL)(M6)
Ring The Terrors Realm us vga.cht
Ring, The - Terror's Realm v1.002 (2000)(Infogrames)(NTSC)(US)
Rippin' Riders Snowboarding v1.001 (1999)(Sega)(NTSC)(US)
Roommania #203 v1.007 (1999)(Sega)(NTSC)(JP)
Samba De Amigo v1.002 (2000)(Sega)(PAL)
Sega Bass Fishing v1.020 (1999)(Sega)(PAL)
Sega GT v1.001 (2000)(Sega)(PAL)(M4)
Sega Marine Fishing v1.001 (2000)(Sega)(NTSC)(US)
Seven Mansions (Beta v1.0).cht
Seventh Cross Evolution v1.000 (1999)(UFO)(NTSC)(US)
Shadow Man v1.002 (1999)(Acclaim)(PAL)(M4)
Silent Scope v1.000 (2000)(Konami)(PAL)(M5)
Skies of Arcadia v1.000 (2001)(Sega)(PAL)(M4)(Disc 1 of 2)
Skies of Arcadia v1.000 (2001)(Sega)(PAL)(M4)(Disc 2 of 2)
Slave Zero v1.000 (1999)(Infogrames)(PAL)(M5)
Snow Surfers v1.001 (1999)(Sega)(PAL)
Sonic Adventure 2 v1.008 (2001)(Sega)(PAL)(M5)
Sonic Adventure v1.003 (1999)(Sega)(PAL)(M5)
Sonic Shuffle v1.000 (2001)(Sega)(PAL)(M4)
Soul Calibur v1.001 (1999)(Namco)(PAL)(M4)
Space Channel 5 Part 2 v2.000 (2001)(Sega)(NTSC)(JP)
Star Wars - Episode I - Racer v1.001 (2000)(Lucas Arts)(NTSC)(US)
Surf Rocket Racers v1.000 (2000)(Crave - Ubi Soft)(PAL)
Suzuki ALSTARE Extreme Racing v1.000 (1999)(Ubi Soft)(PAL)(M5)
Sword of the Berserk - Guts' Rage v1.002 (2000)(EIDOS)(PAL)
Tech Romancer v1.002 (2000)(Virgin)(PAL)
Tee Off v1.002 (2000)(Acclaim)(PAL)
Tetris 4D v1.005 (1998)(Bullet-Proof)(NTSC)(JP)(en)
TimeStalkers v1.003 (2000)(Sega)(PAL)(M4)
Tokyo Bus Guide v1.003 (1999)(Fortyfive)(NTSC)(JP)
Tokyo Highway Challenge 2 v1.001 (2000)(Crave - Ubi Soft)(PAL)
Tokyo Highway Challenge v1.001 (1999)(Crave)(PAL)
Tony Hawk's Pro Skater 2 v1.001 (2000)(Activision)(NTSC)(US)
Tony Hawk's Pro Skater 2 v1.001 (2000)(Activision)(PAL)
Toy Commander v1.021 (1999)(Sega)(PAL)(M4)
Typing of the Dead, The v1.004 (2000)(Sega)(NTSC)(US)
Ultimate Fighting Championship v1.000 (2000)(Ubi Soft)(PAL)
Virtua Athlete 2K v1.003 (2000)(Sega)(PAL)(M4)
Virtua Tennis 2 v1.009 (2001)(Sega)(PAL)(M5)
Virtua Tennis v1.001 (2000)(Sega)(PAL)(M4)
Wetrix+ v1.000 (2000)(Take 2)(PAL)(M3)
Zero Gunner 2 v1.000 (2001)(Psikyo)(NTSC)(JP)(en)
Zombie Revenge v1.000 (2000)(Sega)(PAL)(M4)
Zombie Revenge v1.001 (1999)(Sega)(NTSC)(US)
Zusar Vasar v1.002 (2000)(RealVision)(NTSC)(JP)(en)

Hex edit your Dreamcast files for permanent widescreen (ArkOS)

If you are using ArkOS or 351ELEC on the RG351P or RG351M, and want to use the superior RetroRun emulator to play widescreen Dreamcast games, you will need to alter the game file to implement the widescreen hack cheat by default. We are going to do this by altering some of the ROM’s hex data. That sounds intimidating, but it’s pretty easy. Just bear in mind that this is a permanent change, so I would recommend you do this to a COPY of your game, not the actual ROM file.

To see what games are compatible with this process, head over to this page to see a list of all the hex patches available. Note that most of the hex patches are for the PAL version of the game. I’ve tested these hex patches with some USA games (like Dead or Alive 2, for example), and they have mostly worked — but your best bet is to use the PAL versions of each game.

To start, you’re going to have to use a hex editor named HxD if you’re on Windows, and Mac users can use Hex Fiend instead. Once you have downloaded and installed your hex editor, go ahead and open it up. To do so, you will want to select File > Open… and navigate to wherever your game file is located. If you are using .cdi or .chd files for your Dreamcast games, just select those. If you are using .gdi/.bin format games, you want to select the largest .bin file (usually track 03). I recommend you use .gdi files for your games, because hex editing .bin files seems to be the most successful way to go. Also, .gdi files seem to run the best with the RetroRun emulator, so you’re killing two birds with one stone.

When you open up a file using your hex editor, the interface will show you a ton of hex. Now, go back to that page with the list of hex patches. Find the game you are looking for, and you should see a couple lines of code on that page: one will say “Find” and the other will say “Replace”. In your hex editor, switch to a “hex search” (second tab), then do a “Find/Replace” (CTRL + F or CMD + F) and replace the line of code from the “Find” category with the line of code from the “Replace” category.

Each line of code may appear more than once in the game, I would recommend trying all appearances of the code, and if that doesn’t work, only try the topmost one, and so on. It may take some experimenting. Once you’ve made your changes, go ahead and save the file. Congratulations, now the game will natively play in widescreen.

I recommend that you keep both wide and regular versions of each game, change the name of the .gdi files to something memorable, like “Sonic Adventure 2 (Widescreen).gdi” so that way you can distinguish which game is widescreen compatible.

If you have Dreamcast games that have been patched for widescreen using hex edits, you can also use the retrorun32-wide-hex emulator option in RetroOZ to force the emulator to run the games in 16:9. If you want to run hex-edited games in other firmwares, such as ArkOS, see the guide below.

How to run hex patches in RetroRun with ArkOS

So let’s say you have a device like the RG351P/M and you use ArkOS (which has support for RetroRun), and you want to stretch your games to 3:2 while still using that particular emulator. It’s definitely possible. We need to manually configure RetroRun to boot the hex-patched games in widescreen. Unfortunately, RetroRun doesn’t have a handy menu, but we can use a shell script to cue the emulator to run in widescreen. It’s a bit of a workaround, but it gets the job done.

To start, put the game file onto your microSD card. Let’s put them somewhere unique so you don’t mix them up with your other (non-widescreen) Dreamcast ROMs. For this example, let’s make a folder named “dreamcast-wide” in your EASYROMS microSD card partition, and put your hex-edited game files inside. Note that each .gdi game file cannot have spaces in it. So instead of “Sonic Adventure.gdi”, you need to rename that file to “SonicAdventure.gdi”. You can also shorten the name to something like “SA.gdi” to make it easier for the next step, because you’ll never actually see this name in the EmulationStation menu. Either way, remove all spaces from your game names (just the .gdi, .cdi, or .chd files — the .bin files are fine).

Next, go into the EASYROMS/ports folder, and create an .sh file. The easiest way to do this is to just duplicate an existing .sh file in this folder and rename it to something else, like “Sonic Adventure”. Open up the .sh file and add this code:

echo "DREAMCAST: " | tee ~/.emulationstation/last_launch.log

/usr/bin/retrorun32 -a 1.78 -t -u -n -s /roms/dreamcast -d /roms/bios /home/ark/.config/retroarch32/cores/ /roms/dreamcast-wide/SonicAdventure.gdi

For the above code, note the “SonicAdventure.gdi” part — this is where you will type the name of whatever game you want to launch. Save the file and you’re good to go.

Now, repeat this process for every widescreen Dreamcast game you want to run. Yes, you’ll need one .sh file for each game, and the .sh files will have to reside in the Ports folder for now.

After that, eject your SD card and put it back into your device. In the Ports section you should now see each .sh file. If the code is correct, the game will launch!

List of games compatible with hex patches

Here is the list of games that have working hex patches on this site:

4 Wheel Thunder USA
AeroWings 2 - Airstrike USA
Alien Front Online USA
Bass Fishing PAL
Blue Stinger PAL and USA
Cannon Spike PAL
Carrier PAL
Cosmic Smash JPN
Crazy Taxi PAL
Crazy Taxi 2 PAL
Cyber Troopers - Virtual On - Oratorio Tangram USA
Daytona USA 2001 PAL
Dead or Alive 2 PAL
Dead or Alive 2 (Limited Edition) JPN
Death Crimson OX USA
Demolition Racer – No Exit USA
Dynamite Cop USA
ECCO the Dolphin - Defender of the Future PAL
Evil Twin PAL
Evolution - The World of Sacred Device PAL
Evolution 2 - Far Off Promise PAL
F355 Challenge - Passione Rossa PAL
Fighting Force 2 PAL and USA
Floigan Bros. Ep. 1 PAL
Fur Fighters PAL
Grandia II PAL
Half-Life ALL
Headhunter PAL
Heavy Metal - Geomatrix PAL
House of the Dead 2, The PAL
Jet Set Radio PAL
JoJo's Bizarre Adventure USA
KAO the Kangaroo PAL
Legacy of Kain – Soul Reaver PAL
Maken X PAL
Marvel vs. Capcom 2 PAL
Mat Hoffman's Pro BMX USA
Metropolis Street Racer PAL
Millenium Racer Y2K Fighters ALL
Nanatsu no Hikan - Senritsu no Bishou (aka Seven Mansions) JPN
Nomad Soul, The PAL
Outtrigger PAL
Phantasy Star Ver. 2 PAL
Power Stone PAL
Power Stone 2 PAL
Project Justice - Rival Schools 2 PAL and USA
Propeller Arena ALL
Quake III Arena PAL and USA
Rainbow Cotton JPN
Razor Freestyle Scooter USA
Resident Evil - Code Veronica PAL and USA
Ready 2 Rumble Boxing Round 2 USA
Ring, The - Terror's Realm USA
Shadow Man PAL
Shenmue (Discs 1-3) PAL
Shenmue (Disc 4 – Passport) PAL
Shenmue II (all 4 Discs)
Skies of Arcadia PAL
Soldier of Fortune PAL
Sonic Adventure PAL and USA
Sonic Adventure 2 PAL
Sonic Shuffle PAL
Soul Calibur PAL
Space Channel 5 PAL
Space Channel 5 Part 2 JPN
Spawn - In the Demon's Hand PAL
Star Wars - Episode I - Racer PAL
Super Magnetic Neo PAL
Super Runabout PAL
Tennis 2K2 USA
Timestalkers PAL
Tokyo Highway Callange 2 PAL
Tom Clancy's Rainbow Six PAL
Tomb Raider – The Last Revelation USA
Trizeal JPN
Typing of the Dead, The USA
Vanishing Point PAL and USA
Virtua Fighter 3 TB USA
Virtua Tennis 2 PAL
World Series Baseball 2K2 USA
Zero Gunner 2 JPN
Zombie Revenge PAL


– edited wording for clarity

– published guide

2 thoughts on “Guide: Widescreen Dreamcast on Retro Handhelds

  1. When doing this make sure to switch to hex search (second tab) or the find won’t be successful `In your hex editor, do a “Find/Replace” (CTRL + F or CMD + F) and replace the line of code from the “Find” category with the line of code from the “Replace” category.`


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s