Tutorial  Updated

Virtual Console - Microsoft MSX (MSX1) / Microsoft MSX2 - Wii VC Injecting Tutorial

Hello, community.
I'd like to share us my Wii VC injection tutorial for Microsoft MSX (MSX1) / Microsoft MSX2 games.

QxAW6PE.png


Hkq7zkS.png

dRI1aue.png

Qs30DMw.png


If you like MSX1 / MSX2 games like Penguin Adventure for MSX2, F1 Spirit for MSX1, Bubble Bobble for MSX2, Pac-Man for MSX1 or others for those game systems, and you want to see in action as Wii VC games, this is the tutorial for you.

-------------------------------------------------------------------------
WARNING WARNING WARNING!!!!!!!!!!!!!!!!
-------------------------------------------------------------------------

Unproperly following these instructions and/or unproperly packing the 00000000.app file CAN HARD-BRICK YOUR Wii!!!!!! DO NOT ATTEMPT TO CREATE CUSTOM Wii VC WADS unless you know what are you doing!!!!!! It's highly recommendable that you have installed in your Wii any brick protection such as BootMii as boot2, or Priiloader!

Here are the steps to inject your game!

NOTES:
  • The earlier MSX Wii Virtual Console WADs "Aleste" (MSX2) and "Eggy" (MSX1) uses CCF files for ROM data ([GAMEDATA].ccf.zlib) and save icon & title data (misc.ccf.zlib). If you are injecting your game in these WADs, follow the specific instructions for these WADs shown in this tutorial.
  • The new MSX Wii Virtual Console WADs such "Road Fighter", "Space Manbow", "Metal Gear" and others uses a single ROM file (SLOT1.ROM, MEGAROM.ROM...) and a NeoGeo-bashed save icon & title data. If you are injecting your game in these WADs, follow the specific instructions for these WADs shown in this tutorial.
  • The MSX Wii WAD "Space Manbow" uses SCC for SCC refers to the MSX/MSX2 unique sound chip, so only SCC games should be injected into SCC host wads, otherwise the Sound FX going away.

----------------------
You can download the tools here: https://gbatemp.net/download/all-in-one-wii-vc-injecting-tools-by-saulfabreg.35917/
Uncompress the ZIP file.
-------------------

FIRST STEP - TAKING A SNAPSHOT OF YOUR GAME

  1. In the “Control Panel”, open “Folder Options” and click on “View”. Make sure “Hide extensions for known file types” is UNTICKED!
  2. Get your MSX1 / MSX2 ROM. The game must be in *.rom, *.mx1 or *.mx2 format. If the ROM of your MSX1 / MSX2 game is in *.dsk format, you MUST convert your *.dsk ROM to a readable *.rom file to be readable for any MSX emulator (see SECOND STEP below). Emulate it using blueMSX or other emulators.
  3. Take a snapshot of your game. Use Snipping Tool to do it.
  4. Click in 'New' and use the mouse to take it.
  5. Save the snapshot in a folder with the name of the game.

SECOND STEP - PREPARING YOUR MSX1 / MSX2 ROM AND WAD

  1. Get your MSX1 / MSX2 WAD for inject. The recommended WADs for inject are:
  • For MSX1: Road Fighter / Aleste
  • For MSX2 (also plays MSX1 games in MSX2 WADs): Metal Gear / Space Manbow
  1. Then do one of the following steps depending of the type of the ROM:
  • If you are really lucky, the ROM of your MSX1 / MSX2 game is in *.rom format. If this is the case, skip to IMPORTANT STEP.
  • Sometimes the ROM of your MSX1 / MSX2 game is in *.mx1 (if is a MSX1 game) or in *.mx2 (if is a MSX2 game) format. If this is the case, skip to IMPORTANT STEP.
  • Most of the time, the ROM of your MSX1 / MSX2 game is in *.dsk format. If this is the case, you have extra work to do. You MUST convert your *.dsk ROM to a readable *.rom file. For do this, follow the following steps:
  1. Uncompress the 'MSX Tools.zip' file that is included in the tools pack
  2. Open the MSX Tools folder and then in the dsk2rom folder
  3. Now copy your *.dsk ROM file and paste in the dsk2rom folder
  4. In the dsk2rom folder, open the CMD by clicking in the address bar, typing the CMD word and hitting Enter
  5. Enter the following commands: copy /b dsk2rom.rom+[dskfile].dsk [romfile].rom Example: copy /b dsk2rom.rom+myMSXgame.dsk myMSXgame.rom
  6. Once finished, close the CMD and you get a conversed MSX ROM to a readable *.rom file.
  7. Now follow the IMPORTANT STEP below:
IMPORTANT STEP - MAKING THE MSX1 / MSX2 WAD REGION FREE
  1. Now extract all content of the FreeTheWads ZIP file.
  2. You MUST make the WAD Region FREE for play in any Wii your MSX iNJECTiON. For do this, copy the MSX1 / MSX2 WAD you want to inject your ROM and paste in the FreeTheWads folder.
  3. Once copied the WAD to the FreeTheWads folder, open the FreeTheWadsGUI.exe file.
  4. On the Open dialog, choose the MSX WAD you copied to the folder.
  5. Once shows 'Patching of WAD done', click on OK and cut the WAD you patched to Region Free and paste into the Wii VC Injecting Tools folder

THIRD STEP - EDITING THE VCPic.tpl, IconVCPic.tpl AND banner.brlyt FILES

  1. Now open the CustomizeMii v3.11 folder
  2. Run CustomizeMii.exe as administrator
  3. In Source Wad, select the MSX WAD you modified to Region Free and copied to the Wii VC Injecting Tools folder
  4. Click in the 'Title' tab, and delete the translations.
  5. Click in the 'Options' tab, and modify the game ID.
  6. Click in the 'Banner' tab, and select the 'VCPic.tpl' file.
  7. Click in the 'Preview' button
  8. In 'Banner', select again 'VCPic.tpl'
  9. Click in 'Replace', and select 'RGBA8'
  10. Select the screen capture file of your game that you maked in Snipping Tool
  11. Now, in 'Icon', select 'IconVCPic.tpl'
  12. Click again in 'Replace', and select 'RGBA8'
  13. Select the screen capture file of your game again that you maked in Snipping Tool
  14. Close the Preview window
  15. Go to the 'Layout' tab
  16. In 'Banner', select the 'banner.brlyt' file and extract it
  17. Save in the Wii VC Injecting Tools folder
  18. Now open the 'HowardC_Tools' folder
  19. Open the 'VCbrlyt9.0' folder
  20. Run vcbrlyt.exe as administrator
  21. Click in the '...' button to localize the banner.brlyt file
  22. Select the 'banner.brlyt' file that you extracted
  23. Edit the banner.brlyt file as shown:
  • Name: [Game Name]
  • System: In MSX1 WADs, DO NOT modify this. But if is a MSX2 WAD, modify this to 'MSX' if you are injecting a MSX1 game or to 'MSX2' if you are injecting a MSX2 game.
  • Year: [year that was released the game]
  • Players: [# of allowed players], NO DASHES!!!! (Ex., write '2' for '1-2')
  • Region Force: [REQUIRED] choose 'ENG' for make the text show in any Wii (NTSC-J, NTSC-U and PAL versions) IMPORTANT: If you don't set the Region Force to 'ENG' or you leave it as 'NONE', the letters you written for your banner won't show in your Wii.
  • Then follow the following steps:
  1. Click in 'Save Changes'
  2. Close the VC brlyt Editor
  3. In CustomizeMii, select again the 'banner.brlyt' file and click in 'Replace'
  4. Select the 'banner.brlyt' file that you edited
  5. Now click in 'Create WAD'
  6. If the 'You changed the brlyt file, but you didn't change the brlan file. Are you sure this is correct?' window shown, select 'Yes' or 'OK'
  7. Save the WAD as '[game_name]_TEST.wad' Example: 'PenguinMSX_TEST.wad'
  8. Close CustomizeMii
FOURTH STEP - UNPACKING THE EDITED WAD

  1. Now copy and paste the WAD in the 'WADpack_WADunpack' folder
  2. Rename the WAD file as 'in.wad'
  3. Use 'WAD Unpacker.bat'
  4. Click in the randomed-name folder. Here's the files that joins the WAD.

FIFTH STEP - CREATING THE SAVE ICON

  1. Open again the 'HowardC_Tools' folder
  2. Now, in 'HowardC_Tools' folder, click in the 'VCIcon8.0' folder
  3. Now, open in a new window the MSX Tools folder and then open the Alt Save Icons for NEOGEO and MSX folder
  4. Open the MSX alt save icons folder
  5. Copy all *.bmp files from MSX alt save icons folder, and paste them in the VCIcon8.0 > alt save icons folder replacing the old ones
  6. Now go again to the VCIcon8.0 folder
  7. Run VC_Icon_Gen.exe as administrator
  8. In 'Console', select:
  • For the earlier MSX WADs (Aleste / Eggy): Use the "MSX" mode
  • For the new MSX WADs (Road Fighter / Space Manbow / Metal Gear / etc...): Use the "NeoGeo" mode and check the "Use Alternate Imgs." box
  • NOTE: if the WAD you want to edit is NOT Aleste or Eggy, DON'T USE MSX AND USE NEOGEO. Howewer, if the WAD you want to use is Aleste or Eggy, WADs that uses a data.ccf file, then choose 'MSX'. This WILL make may *.wte files, that the new MSX WADs DON'T SUPPORT! (MSX WADs "Aleste" & "Eggy" uses *.wte files. If this is the case, then use MSX instead of NEOGEO.) Remember the new MSX VC games uses the same save method as NeoGeo VC, but others uses data.ccf method for save method and rom file.
  • Then follow the following steps:
  1. In 'Source', select the screen capture photo that you made in Snipping Tool
  2. In 'Dest', select the photo folder
  3. In 'Create', uncheck the options 'Channel Icon' and 'Banner Image'
  4. Click in 'Make Preview' to see the preview of your new save icon
  5. Now click in 'Make' to make the banner.tpl file (if is set to NEOGEO with MSX alternative images) or the *.wte files (if is set to MSX). This (These) file(s) is (are) saved in the photo's folder.
SIXTH STEP - UNPACKING THE 00000005.app FILE

  1. Now go to the 'u8tool10.1' folder and run U8Tool.exe as administrator
  2. In 'Archive File', click in '...' button to localize the file
  3. Select the '00000005.app' file in the
  4. Now cut all the save icon files and paste in the randomed-name folderrandomed-name folder
  5. Then click in 'Extract'
  6. Minimize the U8 Tool
  7. Check the '00000005_app_OUT' folder if it doesn't have a data.ccf file, if the folder have a data.ccf file, then you MUST READ THE EXTRA STEP 1 below. If it doesn't have a data.ccf file, then skip to the SEVENTH STEP.
EXTRA STEP 1: UNPACKING THE data.ccf, [game_name_MSX].ccf AND misc.ccf.zlib FILES

If your MSX WAD contains in its 5.app file a 'data.ccf' file (common in Aleste & Eggy WADs), you MUST unpack it and
  1. In 'HowardC_Tools' folder, go to the 'ccftool2.0' folder
  2. Run CCF_tool.exe as administrator
  3. In 'Path of File', click in '...' button
  4. Select the 'data.ccf' file that is in the '00000005_app_OUT' folder
  5. Then click in 'Extract'
  6. In 'Path of File', click again in '...' button
  7. Select the 'misc.ccf.zlib' file that is in the '00000005_app_OUT/data_ccf_OUT' folder
  8. Then click in 'Extract'
  9. In 'Path of File', click again in '...' button
  10. Select the '[game_name_MSX].ccf.zlib' file that is in the '00000005_app_OUT/data_ccf_OUT' folder. Example: If the WAD you want to edit is 'Aleste', then extract the 'Aleste_D4.ccf.zlib' file.
  11. Then click in 'Extract'
  12. Minimize the CCF Tool

SEVENTH STEP - INJECTING THE SAVE ICON AND SAVE TITLE

  1. Now go to the following folders:
  • The screen capture folder
  • The '.../[randomed-name]/00000005_app_OUT/' folder
  • Then follow the following steps:
- If the 5.app file has a data.ccf file (Aleste & Eggy WADs):
  1. If necessary, rename the 'banner.wte' file to the misc.ccf.zlib's .wte file of the banner.
  2. Now copy all the .wte files and paste in the folder 'misc_ccf_zlib_OUT' and in the randomed-name folder
- If the 5.app file doesn't have a data.ccf file (new MSX WADs like Road Fighter / Space Manbow / Metal Gear / etc...):
  1. Now copy the banner.tpl file and paste in the randomed-name folder.
Now do the following:
  1. Go to the HowardC_Tools folder, and go to the 'VCSaveInject5.0' folder
  2. Run vc_save_inject.exe as administrator
  3. In 'Select a Console', select:
  • For the earlier MSX WADs (Aleste / Eggy): Use the "MSX" mode
  • For the new MSX WADs (Road Fighter / Space Manbow / Metal Gear / etc...): Use the "NeoGeo" mode and check the "Use Alternate Imgs." box
  • NOTE: if the WAD you want to edit is NOT Aleste or Eggy, DON'T USE MSX AND USE NEOGEO. Howewer, if the WAD you want to use is Aleste or Eggy, WADs that uses a data.ccf file, then choose 'MSX'. This WILL make may *.wte files, that the new MSX WADs DON'T SUPPORT! (MSX WADs "Aleste" & "Eggy" uses *.wte files. If this is the case, then use MSX instead of NEOGEO.) Remember the new MSX VC games uses the same save method as NeoGeo VC, but others uses data.ccf method for save method and rom file.
  • Then follow the following steps:
- If the 5.app file doesn't have a data.ccf file (new MSX WADs like Road Fighter / Space Manbow / Metal Gear / etc...), then do this:
  1. In 'Select a Console', choose 'NeoGeo' instead of 'MSX'
  2. In 'Source Tpl(s)', click in '...'
  3. Select the banner.tpl file that you copied to the randomed-name folder
  4. In 'File to Inject', click in '...'
  5. Select the 'banner.bin' file that is in the following folders: '/[randomed_name]/00000005_app_OUT/'
  6. In 'Save Title(s)', enter the name of the game and click in 'Set ALL'
  7. Click in the 'Inject' button and click in 'Accept' or 'OK' button to close the windows shown
  8. Close the VC Save Icon and Save Title Injector
- If the 5.app file has a data.ccf file (Aleste & Eggy WADs), then do this:
  1. In 'Select a Console', choose 'MSX' instead of 'NeoGeo'
  2. In 'Source Tpl(s)', click in '...'
  3. Select the randomed-name folder that you first copied the WTE files
  4. In 'File to Inject', click in '...'
  5. Select the 'banner.cfg.txt' file that is in the following folders: '/[random_name]/00000005_app_OUT/data_ccf_OUT/misc_ccf_zlib_OUT/'
  6. In 'Save Title(s)', enter the name of the game and click in 'Set ALL'
  7. Click in the 'Inject' button and click in 'Accept' or 'OK' button to close the windows shown
  8. Close the VC Save Icon and Save Title Injector
EIGHTH STEP - INJECTING THE MSX1 / MSX2 ROM AND PACKING THE 00000005.app FILE

  1. Open the VC Injecting Tools folder and the '00000005_app_OUT' folder
  2. Follow these instructions for rename your ROM you want to inject as followings:
- In all the new MSX1 / MSX2 WADs since Road Fighter, such Metal Gear (where the ROM file is free in a *.ROM file):
  1. For MSX1 WADs, rename your ROM to inject as followings:
    Rename the ROM as the file name of the WAD's ROM file, first with '.ROM' extension, and then with the name of the WAD's ROM.
    Example: If the WAD's ROM name is 'SLOT1.ROM', then rename your ROM you want to inject first as 'myMSX1ROM.ROM' and then rename your ROM as 'SLOT1.ROM'. REMEMBER: If warning message that the file can be unusable, accept and continue by choosing 'Yes' or 'OK'.
    Then follow the following steps:
  2. For MSX2 WADs, rename your ROM to inject as followings:
    Rename the ROM as the file name of the WAD's ROM file, first with '.ROM' extension, and then with the name of the WAD's ROM.
    Example: If the WAD's ROM name is 'MEGAROM.ROM', then rename your ROM you want to inject first as 'myMSX2ROM.ROM' and then rename your ROM as 'MEGAROM.ROM'. REMEMBER: If warning message that the file can be unusable, accept and continue by choosing 'Yes' or 'OK'.
  3. Now copy your renamed ROM file to the '/.../00000005_app_OUT/' replacing the old ROM file
  4. OK! You replaced the old ROM file with your ROM file you want to inject!
  5. Go to the randomed-name folder. Now do this: if the 5.app file doesn't have a data.ccf file, then skip to NINETH STEP. Howewer, if the 5.app file has a data.ccf file, then you MUST read the EXTRA STEP 2 below.
- In the earlier MSX WADS "Aleste" (MSX2) & "Eggy" (MSX1) (where the ROM file is in data.ccf file):
  1. Rename your ROM to inject as followings:
    Rename the ROM as the file name of the WAD's ROM file, first with '.meg' extension, and then with the name of the WAD's ROM.
    Example: If the WAD's ROM name is 'Aleste_D4.meg', then rename your ROM you want to inject first as 'myMSXROM.meg' and then rename your ROM as 'Aleste_D4.meg'. REMEMBER: If warning message that the file can be unusable, accept and continue by choosing 'Yes' or 'OK'.
  2. Now copy your renamed ROM file to the '/.../00000005_app_OUT/data_ccf_OUT/[game_name_MSX]_ccf_zlib/' replacing the old ROM file. Example: /.../00000005_app_OUT/data_ccf_OUT/Aleste_D4_ccf_zlib/
  3. OK! You replaced the old ROM file with your ROM file you want to inject!
  4. Go to the randomed-name folder. Now do this: if the 5.app file doesn't have a data.ccf file (if you are using new MSX1 / MSX2 WADs), then skip to NINETH STEP. Howewer, if the 5.app file has a data.ccf file, then you MUST read the EXTRA STEP 2 below.

EXTRA STEP 2: PACKING THE [game_name_MSX].ccf.zlib, misc.ccf.zlib AND data.ccf FILES (applies to the earlier MSX "Aleste"&"Eggy" WADs)

  1. Open again the minimized CCF Tool
  2. In 'Path of File', click in '...' button
  3. Select the 'misc.ccf.zlib' file that is in the '00000005_app_OUT/data_ccf_OUT' folder
  4. Then click in 'Pack'
  5. In 'Path of File', click again in '...' button
  6. Select the '[game_name_MSX].ccf.zlib' file that is in the '00000005_app_OUT/data_ccf_OUT' folder. Example: If WAD you want to edit is 'Aleste', then use the 'Aleste_D4.ccf.zlib' file
  7. Then click in 'Pack'
  8. In 'Path of File', click again in '...' button
  9. Select the 'data.ccf' file that is in the '00000005_app_OUT' folder
  10. Then click in 'Pack'
  11. Close the CCF Tool

NINETH STEP - PACKING THE 00000005.app FILE

  1. Open again the minimized U8 Tool
  2. In 'Archive File', click in '...' button to localize the file
  3. Select the '00000005.app' file in the randomed-name folder
  4. Then click in 'Pack'
  5. Close the U8 Tool
TENTH STEP - PACKING THE INJECTED WAD

  1. Go to the randomed-name folder
  2. Copy all the files (not the folders, just the files) that are:
  • - The .app files
  • - The .tik file
  • - The .tmd file
  • - The .cert file
  • - The .trailer file
  • - The .tpl files
  • Then follow the following steps:
  1. Paste all the files in the 'WADpack_WADunpack' folder
  2. And use 'WAD Packer.bat'
  3. This make a out.wad file
ELEVENTH STEP - USING WADder TO EDIT THE PACKED WAD

  1. Go to the 'WADder_Editor' folder
  2. Run wadder.exe as administrator
  3. In 'WAD to Edit', click in 'Browse'
  4. Select the 'out.wad' file that is in the 'WADpack_WADunpack' folder
  5. Click in the 'Title' tab
  6. In 'All Languages', enter the name of the game
  7. Click in the 'Create WAD!' button
  8. In the 'Banner' tab, select the 'VCPic.tpl' file
  9. Click in 'Preview'
  10. Now click in 'Replace'
  11. Select the screen capture that you made in Snipping Tool
  12. Click again in 'Preview'
  13. Click in the 'Icon' tab
  14. In the 'Icon' tab, select the 'IconVCPic.tpl' file
  15. Click in 'Preview'
  16. Now click in 'Replace'
  17. Select the screen capture that you made in Snipping Tool
  18. Click again in 'Preview'
  19. Then click in 'Continue'
  20. Save your WAD as [game_name].wad Example: PenguinAdventure_MSX2.wad
  21. OK! Now you injected your game as Wii Virtual Console game, ready to install and use!
INSTALLING YOUR INJECTED WAD:

Remember, you must have installed any brick protection such as BootMii as boot2, or Priiloader BEFORE INSTALLING ANY WAD!!!!!!! For install WADs, you must have the Homebrew Channel installed on your Wii and one of the following homebrew apps:
  • Wii Mod Lite (released by RiiConnect24 bashed on jskyboo's WiiMod)
  • Multi-Mod Manager (released by Wiiwu)
  • YAWMM (Yet Another Wad Manager Mod) (released by Leathl, WiiShizzza and Cwstjdenobs)
  • WAD Manager (released by Waninkoko)
  • Pimp my Wii (released by Attila and distributed by wii-info.fr)
Here's a small video of one of my MSX1 injections:


Enjoy injecting your MSX1 / MSX2 games for Wii VC, and have fun!!! Enjoy!!! :) :yaywii:
saulfabreg
 
Last edited by SaulFabre,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: People's funny bones are the same taste indeed