[TUTORIAL] - Inject MegaDrive/Genesis ROMs and Play WITH SOUND!

Discussion in '3DS Tutorials' started by Cha0s Em3rald, Oct 13, 2015.

Reveal download linksprotect your linksHow to like
  1. Cha0s Em3rald

    Cha0s Em3rald Administrator
    Staff Member Administrator

    Joined:
    Oct 1, 2015
    Messages:
    3,978
    Likes Received:
    175,443
    [FONT=&amp][TUTORIAL] - Inject MegaDrive/Genesis ROMs and Play WITH SOUND! [/FONT]
    [FONT=&amp]
    [/FONT]
    Here's another guide writen by MDashK, thanks go to him for writting the guide & for allowing me to repost his guides on 3DS Chaos
    Thanks & credits also go to everyone involved in the process & creating the tools to do it
    [FONT=&amp]
    Hi everyone,
    Here's a little tutorial I created so that everyone can start sharing and injecting their own MegaDrive/Genesis ROMs!

    First of all:
    I do not guarantee your ROM file will work with the emulator. So far, this version seems to be the best and most recent version of the emulator out yet. So chances are, if it doesn't work with this version, it won't work with the others. Still, this is merely speculation, and you are free to try with other older versions of the emulator (example: Sonic 1 3D or Shinobi III).

    EUROPE REGION-LOCKED GAMES WON'T BOOT. There are a few MegaDrive european games that are region locked. These won't work, because the emulator only has setting for JAPAN and INTERNATIONAL (AMERICA inside console). So EUROPE only games won't boot.

    About Saving: Keep in mind that the emulator was not made with saves in mind, so any .SRT type saves or whatever won't work. Specially in this game that it uses NO save method. So, the way to save? Only one way. Save States. As you all know, I think, these 3D Sega Classics games have the option for you to create a save state/save point/whatever so that you can restart fast. So use that to save the game.

    Small Issue: After exiting the "emulator", you won't be able to play or start other game/app without rebooting first. The 3DS will freeze at the 3DS animation logo. Why this happens is unknown, but all it takes is reboot the console and it will be back to normal. Also, even if you try to run another app/game, and the console freezes, you will have to reboot the console anyways. Because the HOME button will not work.

    Special Thanks to[/FONT][FONT=&amp] hippy dave for the screenshots below (these apply to the JAPANESE version of the "emulator"):[/FONT]

    [FONT=&amp]Main Menu
    [​IMG]

    [/FONT]
    [FONT=&amp][FONT=&amp]In-game menu
    (touch touchscreen or, press select maybe)
    [​IMG]
    [/FONT]


    Python 2.7 and Pillow 2.5.3 IS MANDATORY TO BE INSTALLED. This is to be used in the Banner/Icon convertion.

    Setup used in my system:
    Pillow-2.5.3.win32-py2.7.exe
    Code:
    http://ul.to/kno5bipj
    http://vidzi.net/4n8756v8myf1/Pillow-2.5.3.win32-py2.7.exe.html
    python-2.7.8.msi
    Code:
    http://ul.to/3rwn312z
    http://vidzi.net/abz7l7zgho1o/python-2.7.8.msi.html

    Now, onto the tutorial:

    First, download this set of tools:

    [/FONT][FONT=&amp]JAPANESE VERSION: DOWNLOAD HERE![/FONT]
    Code:
    [FONT=&amp]
    [/FONT][FONT=&amp]http://ul.to/383toagx
    http://vidzi.net/hz10rtg66wz6/Inject_MegaDrive_ROMs.rar.html[/FONT][FONT=&amp]
    
    [/FONT]
    [FONT=&amp]ENGLISH VERSION: DOWNLOAD HERE![/FONT][FONT=&amp]
    Code:
    http://ul.to/zdfqvccs
    http://vidzi.net/q1yzfywvvre1/Inject_MegaDrive_ROMs_ENGLISH.rar.html
    It has EVERYTHING you need to create a 3DS and CIA file to play.

    It also has a README.TXT with all this tutorial.

    So, here goes:

    1) Compress the MegaDrive/Genesis ROM you want:
    Put the desired ROM in folder "Compress".

    MAKE SURE THE ROM IS IN .GEN OR .BIN FORMAT. YOU CANNOT USE .SMD FORMAT ROMS.
    In case you need to Convert your .SMD format to .BIN format, use this tool:
    Code:
    http://ul.to/c224k58h
    http://vidzi.net/vmxcyc2vfbdn/SBWin_3.2.0_Setup.zip.html
    [/FONT][FONT=&amp]

    COPY-PASTE THE ROM IN THE SAME FOLDER, SO THAT YOU CREATE A CLONE/COPY OF IT.

    Filename of ROM/both files must be: Sonic2.SGD and Sonic2_USA.SGD.m
    Yes, unfortunatelly, you must use the same ROM TWICE, compressed with different file names.
    Drag-and-drop the 2 files into mdfCompressor.exe

    --------------------
    WARNING/INFORMATION:
    So... Back in the JAP version, one could only use ONE of the ROM options and leave the other one dummyed.
    Use: Sonic2.SGD.m with the ROM file and leave Sonic2_USA.SGD.m at 0KB file.

    Well... It seems this version DOES NOT like that... and IT WILL FAIL if it detects that the file is empty... It won't even open up the menu of the game.
    The JP version opened the menu of the game at least. The worse that would happen was when you loaded the game in-menu, the game would remain in black screen, but still accessible menu options...

    So, here's the warning: DON'T DUMMY ANY OF THE FILES.

    Unfortunatelly, one has to use the same ROM two times. That ends up taking more space then needed, but it seems to be the only way to work.
    --------------------

    2) Move created "Sonic2.SGD.m" and "Sonic2_USA.SGD.m" files to:
    \romfs\system\roms

    NO 0 KB DUMMY files allowed.
    REMEMBER: THE "EMULATOR" WILL LOCK IN A WHITE-SCREEN IF YOU DO THIS.


    3) Create Banner.BIN and Icon.BIN
    This step is mandatory, unless you already have pre-made banner.bin and icon.bin files. The files I supply in the pack are 0KB DUMMYs.

    To do this, use 3DSBannerMaker, following the next steps:

    3.1) Create BCWAV audio file that will play at menu.
    To do this, create a WAV file with no more than exactly 3 seconds.
    Tip: Use Goldwave to trim, Fade-out and size the 3 seconds.
    Advised to WAV file to be Stereo 44100Hz file.
    With WAV file created, move WAV to folder BCWAV CREATION.
    WAV file must be named "title.wav".
    Then, run RUNME.BAT
    It will create a title.bcwav file.

    3.2) Move BCWAV created file to:
    3DSBannerMaker/bcwav_audio
    Rename the file to "example.bcwav". Replace the existing one.

    3.3) Create Banner to be used.
    Banner must be 256x128 pixels MANDATORY.
    Recommend using PNG image, because it has transparency and good color quality.
    Cannot have INDEX values in PNG image. BEWARE OR CONVERT WILL FAIL.
    Rename the PNG you want to 256x128.png
    Move the file to folder "cbmd_bannerImage" inside 3DSBannerMaker. Replace existing one.

    3.4) Create icons to be used.
    You need to create a 48x48 icon and a 24x24 icon.
    Select the squared image you want to use, and size it accordingly.
    You can even use MSPAINT to size it to the specified measurements. Remember to use the percentages, if you use this method.
    Save a PNG image for 48x48 and another one for 24x24.
    Then, move the 48x48 image to the folder "ctpk_48x48icon"
    and move the 24x24 image to the folder "ctpk_24x24icon".
    BOTH IMAGES MUST BE RENAMED TO "icon.png" INSIDE EACH FOLDER.
    Just delete the existing "icon.png" files inside each folder, and rename yours accordingly.

    3.5) MODIFY APPDATA.TXT
    Open AppData.txt with Notepad, and change the values of:
    - longtitle
    - shortitle
    - publisher
    These names will be used by the 3DS in the menu and Data Management section.

    No need to change anything else in the file.

    3.6) Now, run BUILD.BAT.
    It will generate 2 files. One named "banner.bnr" and one named "icon.icn".
    Rename them both to "banner.bin" and "icon.bin" accordingly.

    3.7) Move these 2 new files to the folder "GAME\exefs".
    Replace the existing files. They are 0 KB dummy files.


    4) CREATE 3DS FILE
    Open "3DS Builder" program.
    Create 3DS file with following specifications:
    - Click "Open Romfs" and point it to the "romfs" folder
    - Click "Open Exefs" and point it to the "exefs" folder inside "GAME"
    - Click "Open Exheader" and point it to the "exheader.bin" file inside "GAME" folder
    - Click "Choose Save Loc." and save the .3DS ROM file where you want.
    - Change last 4 crosses (X) in Serial field to what you want.
    Only number or letter accepted.

    Press "Go" button, and if everything goes well, it will create your 3DS file for you to play.

    ------------------------
    HEADS UP: TO BE ABLE TO CONVERT THE EUROPEAN/ENGLISH 3DS FILE TO WORKABLE CIA, YOU MUST USE THE EXHEADER FROM THE JAPANESE VERSION WHEN CREATING THE 3DS FILE. THIS JAPANESE FILE VERSION IS ALREADY INSIDE THE ENGLISH PACKAGE VERSION. NO NEED TO DOWNLOAD THE JAPANESE PACK.
    -----------------------

    5) Optional but recommended: Convert 3DS to CIA
    I recommend converting the 3DS file to CIA, because the RSF parameters of the 3DS file used by the 3DS Builder tool will not be correct.
    Therefore, converting the CIA, and fixing the RSF file (one of the steps below) is recommended to have a full custom game
    (ex: UniqueID not equal do original Sonic 2 JP game)
    Put your created 3DS ROM file inside folder "3DS To CIA Converter v4.1".
    Run "3DS To CIA Converter.bat"
    Select "3 - View Converters Menu"
    Select "3 - Start 3DS to CIA Converter (Decrypted 3DS ROM)"

    WHEN ASKED IF YOU WANT TO SPOOF THE FIRMWARE VERSION, ANSWER YES OR NO WITH (y/n), NOT (Y/N).
    Don't use CAPS letters when choosing option. Else it won't work.


    Follow on-screen instructions, UNTIL IT TELLS YOU TO CHECK THE RSF FILE!

    6) MODIFY RSF FILE
    Open .RSF file with Notepad
    Change the following specifications to match your MegaDrive/Genesis game:
    - Title
    - ProductCode (only last 4 letters, must be the same that you defined in 3DS creation above. Generally, it's already OK, because 3DS Builder lets you edit this)
    - UniqueID (only last 4 numbers).
    - ExtSaveDataId (same has UniqueID)

    DON'T CHANGE ANYTHING ELSE!!!

    7) Complete the CIA creation
    After correction the RSF file, go back to the command prompt from the CIA converter and press "Enter" key.
    This will generate you a CIA file.
    Now, you can freely distribute and install the generated decrypted CIA file.


    9) Credits:

    All information here is scrambled all over the internet, so I decided to create this tutorial.
    Now, you can easily inject MegaDrive ROMs.
    Special Thanks to all the developers of all the tools inside this package.
    Without them, this would not be possible.
    Special Thanks To [/FONT][FONT=&amp]tvo770[/FONT][FONT=&amp] for pointing me out in the right direction.
    Special Thanks To Normmatt over at GBATemp for providing the tool needed to decompress and compress the ROM files.

    These packages use the "3D Sonic The Hedgehog 2" JAPANESE or EUROPEAN version "emulator" as base. (it depends on which version you download)[/FONT]


    [FONT=&amp]10) Small Compatibility List[/FONT]

    [FONT=&amp]
    Working:
    - Sonic 3 Complete (Minor graphical glitches)
    - Sonic 3 (US/JP) (Minor graphical glitches)
    - Sonic 3 & Knuckles
    - Sonic 3D Blast (slowdowns in Special Stages, but playable)
    - Castle of Illusion Starring Mickey Mouse (USA, Europe)
    - Phantasy Star IV (USA) (change region from JPN to International in emulator settings)
    - Bare Knuckle 3 / Streets of Rage 3
    - 6-Pak
    - Punisher
    - Bomberman '94 (a.k.a. Mega Bomberman)
    - Two Crude Dudes
    - Castlevania: Bloodlines (USA)
    - Teenage Mutant Ninja Turtles: Tournment Fighters (USA)
    - Zero Wing (J)
    - Aerobiz Supersonic (U)
    - Aladdin (U)
    - Warsong (Langrisser I)
    - Shining Force II (U)
    - Battletoads (World)
    - Batman Returns (World)
    - Beyond Oasis (USA)
    - Crusader of Centy (USA)
    - DJ Boy (USA)
    - Dr. Robotnik's Mean Bean Machine (USA)
    - Dragon Ball Z - Buyuu Retsuden (Japan)
    - Ghouls'n Ghosts (USA, Europe)
    - Hokuto no Ken - Shin Seikimatsu Kyuuseishu Densetsu (Japan)
    - Phantasy Star II (USA, Europe)
    - Phantasy Star III - Generations of Doom (USA, Europe)
    - Shining Force (USA)
    - Shining in the Darkness (USA, Europe)
    - Sunset Riders (USA)
    - Earthworm Jim 2 (U)
    - M.U.S.H.A. (U)
    - Addams Family, The (USA, Europe)
    - Adventures of Batman & Robin, The (USA)
    - Aero the Acro-Bat 2 (USA)
    - Aero the Acro-Bat (USA)
    - Alex Kidd in the Enchanted Castle (USA)
    - Animaniacs (USA)

    Working w/ Glitches
    - Street Fighter, top screen/health bar graphical problems.
    - Landstalker

    Not Working:
    - Teenage Mutant Hero Turtles: Tournment Fighters (EUR game, region-locked)
    - Castlevania The New Generation (EUR game, region-locked)
    - Aladdin (EUR)
    - Sonic 3 (EUR/PAL)
    - Sonic & Knuckles (special thanks to: @yoshinatsu)
    - Comix Zone (U) - Boots up fine, but suffers severe slowdowns during gameplay, making the game intolerable.
    - Dragon's Fury (U) - Won't boot, black screen
    - Devil Crash MD (J) - Doesn't boot either.
    - Zombies Ate My Neighbors (U) - Game boots fine, but the controls do not work, thus can't even get past the title screen.
    - Pier Solar and the Great Architects (W)
    - Addams Family Values : Glitched texts.
    - Another World/Out of this World (USA) : Screen is shaking a lot.
    - Asterix and the Great Rescue (USA) : music still playing but black screen after the character selection
    - Asterix and the Power of the Gods (Europe) (En,Fr,De,Es) : PAL Only (might be fixable with patch for the region of the rom).
    - Ayrton Senna's Super Monaco GP II (USA) (En,Ja) : Glitched screen.
    - Sonic 2 S3 Edition v2 : Does not boot - Black screen[/FONT]
     
    basedsnake and JHOG93 like this.
  • About Us

    Chaos Gamez is a friendly online community with our members sharing all the content you will ever need for your 3DS console including games in .3ds & .cia format, updates, DLC, Homebrew, CFW's, Flashcard firmwares, cheats & a variety of content for other platforms. We have all the downloads and games you'll ever need for your WiiU too! Including WiiU USB Ready Games, WUD Files, Game Tickets, and Homebrew! Same applies for NDS Roms, Wii WBFS, GameCube ISOs, and Retro game console ROMs!
  • Donate to the Server

    The management works very hard to make sure the community is running the best software, best security, and all the other bells and whistles. Care to contribute and support the community? We'd really appreciate it!

    Become a Donor!
  • Disclaimer

    No files are stored on our servers, all links are on external sites. If you have an issue with one of the posts/threads on our site or to make a DMCA report please use the "Contact Us" link at the bottom of the site