Homebrew [RELEASE] WIi-BLOOD

  • Thread starter Thread starter nitr8
  • Start date Start date
  • Views Views 4,737
  • Replies Replies 18
  • Likes Likes 10

nitr8

Well-Known Member
Member
Joined
Apr 4, 2007
Messages
393
Reaction score
531
Trophies
1
Website
vermillion57.wixsite.com
XP
1,769
Country
Gambia, The
WII-BLOOD for Nintendo Wii & Wii U (vWii)

Please read these lines carefully as they may be important in order to get the game to run properly!
This game port is the work of nitr8 and has been tested so far.

DEVELOPMENT INFO


- Ubuntu Linux 18.04.6 LTS
- devkitPro Release 45.2 (devkitPPC Wii-SDK) with GCC v13.1.0
- Eclipse 2025-03 IDE
- NBLOOD source
- code snippets from some of my previous projects (like the file browser)

REQUIREMENTS

- a Nintendo Wii Console with Homebrew Channel installed
- an original Wii Classic Controller connected to the Wiimote
- an USB-drive or SD-Card (SD-Card is preferred as USB has some problems and might cause the game to freeze at random)

INSTALLATION

- copy the "APPS" folder to the root of your USB device

- if you want, you can install the FORWARDER WAD's corresponding to your console using YAWMM or MMM (just be careful which console you're installing those to)

- the game assets of the main DOS game are required in folder "gamedata" in order to get this port of the game to run, like:

  • BLOOD.INI
  • BLOOD.RFF
  • BLOOD000.DEM
  • BLOOD001.DEM
  • BLOOD002.DEM
  • BLOOD003.DEM
  • COMMIT.DAT
  • GUI.RFF
  • MAPEDIT.INI
  • SOUNDS.RFF
  • SURFACE.DAT
  • TABLES.DAT
  • TENGAME.INI
  • TILES000.ART
  • TILES001.ART
  • TILES002.ART
  • TILES003.ART
  • TILES004.ART
  • TILES005.ART
  • TILES006.ART
  • TILES007.ART
  • TILES008.ART
  • TILES009.ART
  • TILES010.ART
  • TILES011.ART
  • TILES012.ART
  • TILES013.ART
  • TILES014.ART
  • TILES015.ART
  • TILES016.ART
  • TILES017.ART
  • VOXEL.DAT

- If you want to have the cutscenes running, put the SMK and WAV files into "gamedata"'s sub-folder "movie"

- DO NOT RENAME THE GAME DIRECTORY AS IT'S SPECIFIC TO THE SOURCE CODE

- DO NOT MOVE OR RENAME ANY OF THE FILES WITHIN THE GAME DIRECTORY THAT CAME WITH THIS RELEASE

BUG REPORTS

- please report any bugs for each game to the corresponding game by messaging me

THANKS FLY OUT TO

- The NBLOOD Team

==============================================================================

If only the question turns up: YES, IT ALSO SUPPORTS RUNNING ADDON-S like "Cryptic Passage" or "Death Wish". Just copy all the "Cryptic Passage" stuff into the "gamedata/addons/Cryptic Passage" folder and copy the SMK and WAV files of "Cryptic Passage" into "gamedata"'s sub-folder "movie". The very same applies to addon "Death Wish" (DW). After running the game, from within the file selector menu, select the "CRYPTIC.INI" file from within "/addons/Cryptic Passage" or "DW.INI" file from within "/addons/DW" instead of "BLOOD.INI".

I had to disable access to the "MULTIPLAYER" menu as it won't run for the Wii's purposes and i didn't even take some deeper look at it.

P.S.: It would be BEST to update your existing BLOOD game data to the latest version before running it using this port.

DOWNLOAD UPDATED AS OF APR. 26TH 2025
https://www.mediafire.com/file/2v8pk1w3fjbc0ug/WiiBLOOD.zip/file
 
Last edited by nitr8,
WII-BLOOD for Nintendo Wii & Wii U (vWii)

Please read these lines carefully as they may be important in order to get the game to run properly!
This game port is the work of nitr8 and has been tested so far.

DEVELOPMENT INFO


- Ubuntu Linux 18.04.6 LTS
- devkitPro Release 45.2 (devkitPPC Wii-SDK) with GCC v13.1.0
- Eclipse 2025-03 IDE
- NBLOOD source
- code snippets from some of my previous projects (like the file browser)

REQUIREMENTS

- a Nintendo Wii Console with Homebrew Channel installed
- an original Wii Classic Controller connected to the Wiimote
- an USB-drive or SD-Card (SD-Card is preferred as USB has some problems and might cause the game to freeze at random)

INSTALLATION

- copy the "APPS" folder to the root of your USB device

- if you want, you can install the FORWARDER WAD's corresponding to your console using YAWMM or MMM (just be careful which console you're installing those to)

- the game assets of the main DOS game are required in folder "gamedata" in order to get this port of the game to run, like:

  • BLOOD.INI
  • BLOOD.RFF
  • BLOOD000.DEM
  • BLOOD001.DEM
  • BLOOD002.DEM
  • BLOOD003.DEM
  • COMMIT.DAT
  • GUI.RFF
  • MAPEDIT.INI
  • SOUNDS.RFF
  • SURFACE.DAT
  • TABLES.DAT
  • TENGAME.INI
  • TILES000.ART
  • TILES001.ART
  • TILES002.ART
  • TILES003.ART
  • TILES004.ART
  • TILES005.ART
  • TILES006.ART
  • TILES007.ART
  • TILES008.ART
  • TILES009.ART
  • TILES010.ART
  • TILES011.ART
  • TILES012.ART
  • TILES013.ART
  • TILES014.ART
  • TILES015.ART
  • TILES016.ART
  • TILES017.ART
  • VOXEL.DAT

- If you want to have the cutscenes running, put the SMK and WAV files into "gamedata"'s sub-folder "movie"

- DO NOT RENAME THE GAME DIRECTORY AS IT'S SPECIFIC TO THE SOURCE CODE

- DO NOT MOVE OR RENAME ANY OF THE FILES WITHIN THE GAME DIRECTORY THAT CAME WITH THIS RELEASE

BUG REPORTS

- please report any bugs for each game to the corresponding game by messaging me

THANKS FLY OUT TO

- The NBLOOD Team

==============================================================================

If only the question turns up: YES, IT ALSO SUPPORTS RUNNING ADDON-S like "Cryptic Passage" or "Death Wish". Just copy all the "Cryptic Passage" stuff into the "gamedata" folder and copy the SMK and WAV files of "Cryptic Passage" into "gamedata"'s sub-folder "movie". After running the game, from within the file selector menu, select the "CRYPTIC.INI" file instead of "BLOOD.INI".

I had to disable access to the "MULTIPLAYER" menu as it won't run for the Wii's purposes and i didn't even take some deeper look at it.

P.S.: It would be BEST to update your existing BLOOD game data to the latest version before running it using this port.

DOWNLOAD UPDATED AS OF APR. 21ST 2025
https://www.mediafire.com/file/2v8pk1w3fjbc0ug/WiiBLOOD.zip/file
It's not compatible with GameCube controller or Wiimote nunchuck? OMG
 
Congrats! Been following the other thread for awhile. Hopefully this makes porting other build engine games easier in the future.
 
  • Like
Reactions: 0arsoluto
It's not compatible with GameCube controller or Wiimote nunchuck? OMG
I've had code added to support Gamecube Controllers as well, but unfortunately - there will never be support for Nunchuck controllers.

The only problem for Gamecube Controller support is that the whole binary would have to be recompiled as it's using code that would have to be activated as per preprocessor definitions. Depending on the amount of buttons and the configuration data being written after exiting the game, the Wii classic controller and a Gamecube controller cannot coexist while running the game. I may will check if it's possible to select between a Wii classic controller or a Gamecube controller before starting the main game. But then, once you've made your decision to that, you cannot change it back again while the game is running.
Post automatically merged:

Congrats! Been following the other thread for awhile. Hopefully this makes porting other build engine games easier in the future.
I already have another BUILD ENGINE project I'm working on to be run on the Wii...
 
From which exact version of Blood for DOS should I get the files for the gamedata? I ask because I've tried several, and I always end up with a black screen with white letters and numbers... In fact, I haven't found any version with the "mapedit.ini" file.
 
Last edited by RAMONCHITO,
From which exact version of Blood for DOS should I get the files for the gamedata? I ask because I've tried several, and I always end up with a black screen with white letters and numbers... In fact, I haven't found any version with the "mapedit.ini" file.
search for Blood Dosbox ECE.rar
 
  • Like
Reactions: RAMONCHITO
I've had code added to support Gamecube Controllers as well, but unfortunately - there will never be support for Nunchuck controllers.

The only problem for Gamecube Controller support is that the whole binary would have to be recompiled as it's using code that would have to be activated as per preprocessor definitions. Depending on the amount of buttons and the configuration data being written after exiting the game, the Wii classic controller and a Gamecube controller cannot coexist while running the game. I may will check if it's possible to select between a Wii classic controller or a Gamecube controller before starting the main game. But then, once you've made your decision to that, you cannot change it back again while the game is running.
Post automatically merged:


I already have another BUILD ENGINE project I'm working on to be run on the Wii...
Man, thanks a lot for the excellent work! As for the new project, I’m hoping it’s Shadow Warrior
 
  • Like
Reactions: 0arsoluto
From which exact version of Blood for DOS should I get the files for the gamedata? I ask because I've tried several, and I always end up with a black screen with white letters and numbers... In fact, I haven't found any version with the "mapedit.ini" file.
Basically, the "ONE UNIT WHOLE BLOOD" resource files should be good to go.
 
WII-BLOOD for Nintendo Wii & Wii U (vWii)

Please read these lines carefully as they may be important in order to get the game to run properly!
This game port is the work of nitr8 and has been tested so far.

DEVELOPMENT INFO


- Ubuntu Linux 18.04.6 LTS
- devkitPro Release 45.2 (devkitPPC Wii-SDK) with GCC v13.1.0
- Eclipse 2025-03 IDE
- NBLOOD source
- code snippets from some of my previous projects (like the file browser)

REQUIREMENTS

- a Nintendo Wii Console with Homebrew Channel installed
- an original Wii Classic Controller connected to the Wiimote
- an USB-drive or SD-Card (SD-Card is preferred as USB has some problems and might cause the game to freeze at random)

INSTALLATION

- copy the "APPS" folder to the root of your USB device

- if you want, you can install the FORWARDER WAD's corresponding to your console using YAWMM or MMM (just be careful which console you're installing those to)

- the game assets of the main DOS game are required in folder "gamedata" in order to get this port of the game to run, like:

  • BLOOD.INI
  • BLOOD.RFF
  • BLOOD000.DEM
  • BLOOD001.DEM
  • BLOOD002.DEM
  • BLOOD003.DEM
  • COMMIT.DAT
  • GUI.RFF
  • MAPEDIT.INI
  • SOUNDS.RFF
  • SURFACE.DAT
  • TABLES.DAT
  • TENGAME.INI
  • TILES000.ART
  • TILES001.ART
  • TILES002.ART
  • TILES003.ART
  • TILES004.ART
  • TILES005.ART
  • TILES006.ART
  • TILES007.ART
  • TILES008.ART
  • TILES009.ART
  • TILES010.ART
  • TILES011.ART
  • TILES012.ART
  • TILES013.ART
  • TILES014.ART
  • TILES015.ART
  • TILES016.ART
  • TILES017.ART
  • VOXEL.DAT

- If you want to have the cutscenes running, put the SMK and WAV files into "gamedata"'s sub-folder "movie"

- DO NOT RENAME THE GAME DIRECTORY AS IT'S SPECIFIC TO THE SOURCE CODE

- DO NOT MOVE OR RENAME ANY OF THE FILES WITHIN THE GAME DIRECTORY THAT CAME WITH THIS RELEASE

BUG REPORTS

- please report any bugs for each game to the corresponding game by messaging me

THANKS FLY OUT TO

- The NBLOOD Team

==============================================================================

If only the question turns up: YES, IT ALSO SUPPORTS RUNNING ADDON-S like "Cryptic Passage" or "Death Wish". Just copy all the "Cryptic Passage" stuff into the "gamedata" folder and copy the SMK and WAV files of "Cryptic Passage" into "gamedata"'s sub-folder "movie". After running the game, from within the file selector menu, select the "CRYPTIC.INI" file instead of "BLOOD.INI".

I had to disable access to the "MULTIPLAYER" menu as it won't run for the Wii's purposes and i didn't even take some deeper look at it.

P.S.: It would be BEST to update your existing BLOOD game data to the latest version before running it using this port.

DOWNLOAD UPDATED AS OF APR. 21ST 2025
https://www.mediafire.com/file/2v8pk1w3fjbc0ug/WiiBLOOD.zip/file

Fantastic work as always, @nitr8. Surprised to come back to yet another fantastic DOS FPS port to the Wii.

Though Blood: One Unit Whole Blood was delisted from Steam and GOG, it was superseded by current GOG release, Blood: Fresh Supply, which also works if that's what you can get.

The following files are not included in Blood: Fresh Supply, but the game will launch anyway:
  • BLOOD000.DEM
  • BLOOD001.DEM
  • BLOOD002.DEM
  • BLOOD003.DEM
  • MAPEDIT.INI
  • TENGAME.INI
The following files are not included in Blood: One Unit Whole Blood, but the game will launch anyway:
  • TENGAME.INI

- Cutscene files in Blood: One Unit Whole Blood CD-ROM are present and compatible (inside movie folder, all *.smk and *.wav).
- Cutscene files in Blood: One Unit Whole Blood old GOG release are present and compatible (inside movie folder, all *.smk and *.wav), but you need to extract them from inside the game.gog file. Rename the extension to .iso or .bin to do that.
- Cutscene files in Blood: Fresh Supply are incompatible (those are Ogg Video now).

Death Wish fan-DLC can be freely obtained here.

Haven't tested Cryptic Passage or Death Wish DLC yet.

I've found that tiles007.ART - tiles015.ART inside Cryptic Passage overwrite the original Blood game files, and even have a bigger file size, when used from Blood: Fresh Supply. Unsure if that's important or relevant, i'm guessing that would need a subfolder then.


Minor but very important request, if you can: Y axis invert option? Even fully disabling Mouselook would be great, as the game doesn't really need vertical aiming, like Doom. I saw here and here that the option can be used.
 

Attachments

  • Blood_1_Controls.png
    Blood_1_Controls.png
    71.3 KB · Views: 73
  • Blood_2_Controls.png
    Blood_2_Controls.png
    149.4 KB · Views: 56
Last edited by niuus,
BINARY UPDATE RELEASED ON APR. 26TH, 2025

Minor but very important request, if you can: Y axis invert option? Even fully disabling Mouselook would be great, as the game doesn't really need vertical aiming, like Doom. I saw here and here that the option can be used.

Well, those changes are now within.

What changed?:

At the same time, all the assets for addons "Cryptic Passage" and "Death Wish" now have separated folders within "/apps/wiiblood/gamedata/addons". About everything for those two has to be put right there in order to make them run. These two addons are the only two up to this point which are officially supported. If there are any other addons which you think of should be supported as well, then I might have to add the code required for:

1.) Compatibility
2.) A clean folder structure as copying everything into one single folder will turn into a mess at some point.

That's why I separated things by now.

The main game data for the base of the game "BLOOD" goes directly into folder "gamedata" after all.
Nothing was changed for this case.

What else changed?:

The font size used for the file-selection menu.
You'll notice a big gap between the file-selection menu and the logo on the bottom of the screen.
I might use this empty space for something else in the future...
 
Last edited by nitr8,
Hi! I really like this port, it gives me an opportunity to play Blood on CRT. Thank you! I have two questions:

1) How do I enable Gamecube controller?
2) Is there support for official CD sountrack? The one that was not midi. I haven't found a way to enable it :(

Thanks in advance!
 
WII-BLOOD for Nintendo Wii & Wii U (vWii)

Please read these lines carefully as they may be important in order to get the game to run properly!
This game port is the work of nitr8 and has been tested so far.

DEVELOPMENT INFO


- Ubuntu Linux 18.04.6 LTS
- devkitPro Release 45.2 (devkitPPC Wii-SDK) with GCC v13.1.0
- Eclipse 2025-03 IDE
- NBLOOD source
- code snippets from some of my previous projects (like the file browser)

REQUIREMENTS

- a Nintendo Wii Console with Homebrew Channel installed
- an original Wii Classic Controller connected to the Wiimote
- an USB-drive or SD-Card (SD-Card is preferred as USB has some problems and might cause the game to freeze at random)

INSTALLATION

- copy the "APPS" folder to the root of your USB device

- if you want, you can install the FORWARDER WAD's corresponding to your console using YAWMM or MMM (just be careful which console you're installing those to)

- the game assets of the main DOS game are required in folder "gamedata" in order to get this port of the game to run, like:

  • BLOOD.INI
  • BLOOD.RFF
  • BLOOD000.DEM
  • BLOOD001.DEM
  • BLOOD002.DEM
  • BLOOD003.DEM
  • COMMIT.DAT
  • GUI.RFF
  • MAPEDIT.INI
  • SOUNDS.RFF
  • SURFACE.DAT
  • TABLES.DAT
  • TENGAME.INI
  • TILES000.ART
  • TILES001.ART
  • TILES002.ART
  • TILES003.ART
  • TILES004.ART
  • TILES005.ART
  • TILES006.ART
  • TILES007.ART
  • TILES008.ART
  • TILES009.ART
  • TILES010.ART
  • TILES011.ART
  • TILES012.ART
  • TILES013.ART
  • TILES014.ART
  • TILES015.ART
  • TILES016.ART
  • TILES017.ART
  • VOXEL.DAT

- If you want to have the cutscenes running, put the SMK and WAV files into "gamedata"'s sub-folder "movie"

- DO NOT RENAME THE GAME DIRECTORY AS IT'S SPECIFIC TO THE SOURCE CODE

- DO NOT MOVE OR RENAME ANY OF THE FILES WITHIN THE GAME DIRECTORY THAT CAME WITH THIS RELEASE

BUG REPORTS

- please report any bugs for each game to the corresponding game by messaging me

THANKS FLY OUT TO

- The NBLOOD Team

==============================================================================

If only the question turns up: YES, IT ALSO SUPPORTS RUNNING ADDON-S like "Cryptic Passage" or "Death Wish". Just copy all the "Cryptic Passage" stuff into the "gamedata/addons/Cryptic Passage" folder and copy the SMK and WAV files of "Cryptic Passage" into "gamedata"'s sub-folder "movie". The very same applies to addon "Death Wish" (DW). After running the game, from within the file selector menu, select the "CRYPTIC.INI" file from within "/addons/Cryptic Passage" or "DW.INI" file from within "/addons/DW" instead of "BLOOD.INI".

I had to disable access to the "MULTIPLAYER" menu as it won't run for the Wii's purposes and i didn't even take some deeper look at it.

P.S.: It would be BEST to update your existing BLOOD game data to the latest version before running it using this port.

DOWNLOAD UPDATED AS OF APR. 26TH 2025
https://www.mediafire.com/file/2v8pk1w3fjbc0ug/WiiBLOOD.zip/file
Hey Nitr8,

Appreciate the work that's gone into this but I seem to be having an issue. As soon as I select BLOOD.INI or CRYPTIC.INI the game loads into a color bars pattern. I can hear the game's menu screen loading but all I can see is the colour bars.

Seeming like an output issue, I went into Wii settings and changed the display from 480p to 576i and then rebooted the game. Now Blood displays properly and I was able to play through the first level no problem. Is there a way to adjust the output settings of Blood so that it will output correctly when the Wii is set to 480p? Rather than having to change the display settings everytime you boot the game.

Set Up
Wii PAL 4.3E
Homebrew 1.1.2
IOS58v24.32
Using component into a widescreen TV 480p output settings
HB games such as eduke, doom, hexen 1 & 2...etc all run successfully when the Wii display settings are set to 480p,

Software
Wiiblood Homebrew App 26/4/25
Blood "One Unit: Whole Blood" version 1.21 (GOG)
Extracted game into "gamedata", then extracted "Game.gog" by changing it to "Game.iso". Moved all .SMK & .WAV files into movies.
Loaded app via the Homebrew channel.


Thanks in advance :)
 
Last edited by Ingi,
  • Like
Reactions: 0arsoluto
Hey Nitr8,

Appreciate the work that's gone into this but I seem to be having an issue. As soon as I select BLOOD.INI or CRYPTIC.INI the game loads into a color bars pattern. I can hear the game's menu screen loading and playing but it's not displaying on my TV. Curious if this was issue has happened before?

Set Up
Wii PAL 4.3E
Homebrew 1.1.2
IOS58v24.32
Using component into a widescreen TV 480p output settings
Successfully runs other similar apps such as eduke, doom, hexen 1 & 2

Software
Wiiblood Homebrew App 26/4/25
Blood "One Unit: Whole Blood" version 1.21 (GOG) downloaded from PIRACY
Extracted game into "gamedata", then extracted "Game.gog" by changing it to "Game.iso". Moved all .SMK & .WAV files into movies.
Loaded app via the Homebrew channel.

As you stated earlier, this version of Blood is missing TENGAME.INI and it also contains .ogg files which sit in the gamedata folder. I also tried moving them across to the movie folder which didn't change the colour bars issue.

I guess if the game directory screen works and I can select the .INI file, and hear the games menu, but can't see it due to colour bars... then it possibly might be a video output/compatibility issue? I've also sourced multple older DOS versions, all which did not even make it to the game directory screen. So, this GOG version was the furthest I got.

If you have any suggestions on where I'm going wrong that would be much appreciated.

Thanks in advance :)
As we all like using the GBATemp forums and we don't want them DMCA'd because of all the projects and valuable info that coexists here, I would suggest not linking to blatant piracy warez (against the site rules, anyway).
 
  • Haha
Reactions: Arnold101
As we all like using the GBATemp forums and we don't want them DMCA'd because of all the projects and valuable info that coexists here, I would suggest not linking to blatant piracy warez (against the site rules, anyway).
Thanks for the heads up. I'm still fairly new to GBATemp and rules. I've removed the link and only included it to show the file structure of that specific version of the game.

All good :grog:
 
Last edited by Ingi,
Seeming like an output issue, I went into Wii settings and changed the display from 480p to 576i and then rebooted the game. Now Blood displays properly and I was able to play through the first level no problem. Is there a way to adjust the output settings of Blood so that it will output correctly when the Wii is set to 480p? Rather than having to change the display settings everytime you boot the game.
Seems like a PAL-only issue? I use the game in 480p and 480i (LCD and CRT), never had that issue. I even went trough different Blood releases, as explained in my previous post.

I'd like to help and confirm your issue, but I never owned a PAL Wii. My only euro consoles are a Gamecube and a PS2.
 
  • Like
Reactions: 0arsoluto
Seems like a PAL-only issue? I use the game in 480p and 480i (LCD and CRT), never had that issue. I even went trough different Blood releases, as explained in my previous post.

I'd like to help and confirm your issue, but I never owned a PAL Wii. My only euro consoles are a Gamecube and a PS2.

Yeah, not sure if it's a PAL thing. All I know is I can run all the other Homebrew apps no problem like Doom, Quake, Hexen 2, Heretic...etc ...Except there was one buggy game I did recently download- SMBX for Wii. That had the same issue where it only displayed at 576i. But that game is buggy doesn't run well, so it makes me think they abandoned it early. Blood on the other hand performs excellent (fast, no glitches) and i completed the first 2 missions without no issues.

Here are my findings for anyone else experiencing output issues (colour bars) on a PAL Wii

Wii/Settings/TV Type

  • 50hz (576i) = both boot screen & game displays
  • 60hz (480i) = boot screen & game does not display
  • EDTV/HDTV (480p) = boot screen displays but game does not

I'll try and test another version of the game. I've already tried messing around with resolutions on the DOS config file within the gamedata folder and that didn't help either.

There must be a way to copy the same video output settings (or resoltions) of other Homebrew DOS FPS games (like doom...etc). It's the only thing holding this excellent port back. :gun:
 
Last edited by Ingi,
  • Like
Reactions: 0arsoluto
Hello
Thanks for this port. Would you consider adding support for the Gamepad Pro wiiu or the WiiU Gamepad, please?
 

Site & Scene News

Popular threads in this forum