Friday, August 20, 2010

Heretic Wii 0.5 Released

I've been so busy lately that I missed posting the first release of Heretic Wii on my blog. I'll make up for it by extending this post a bit to talk about the project as well as a few other projects I'm working on.

When everyone first saw the Wii, one of the first things that came to mind was playing first person shooter games with it. Developers have given us great games such as Metroid Prime Trilogy and Call of Duty Modern Warfare Reflex which have shown that a first person shooter game on the Wii can in fact be superior (at least as far as the controls go) to the first person shooter games on other consoles. With Wii homebrew, this door of opportunity is opened even wider as homebrew developers such as myself are able to take old first person shooter games that everyone loves and modify their source code so that they can be played on Wii. Ports of Quake, DOOM, Wolfenstein 3D, and others have now shown us that the Wii controls are so precise that they can actually rival the keyboard and mouse. Furthermore, by playing these old games on a video-game console, users also find them easier to install and generally play them on a bigger screen with a better sound system.

To this end, Wii homebrew developers should take it upon themselves to bring every open-source first person shooter that they can to the Wii. I personally decided to contribute to this endeavor by porting Raven Software's Hexen to the Wii. Unfortunately, I got stuck while porting it and Hermes beat me to it. Using Hermes code to solve the problem I had, I was able to quickly port Raven Software's other popular shooter, Heretic, to Wii.

Since the initial port of Heretic to the Wii I have continued to add many features to it (all of which are not present in Hermes port of Hexen) that make up this new 0.5 release: Full USB Support, Classic Controller Support, GC Controller Support, and a Wiimote and Nunchuk control scheme which uses the Wiimotes IR.

My port of Heretic to Wii is now fully featured and truly a 'complete' port. In upcoming releases, I will expand the game by adding a cheat menu which allows enable and disable a variety of different cheats for the games. However, I am going to take a break from working on this project for a bit in order to pursue other projects. Right now I am looking into both doing an original port of the HHexen engine to Wii (I hate Hermes sound engine and control scheme) and porting an entirely new first person shooter to the Wii. But first, I have to give DOP-Mii a little attention to address some recent (non-harmful) complaints with it and expand it with more features (more on this later).

Download Heretic Wii 0.5: Google Code
Get the source code to Heretic Wii 0.5: Google Code
IRC Channel: #arikadosblog on EFNET
Follow my Twitter: http://twitter.com/OArikadoO

If you'd like to donate money to me, please use the ChipIn widget on the upper right hand corner of this blog or follow this link: http://arikado.chipin.com/college-fund . Donations are used to help get me through college and are used to fund new projects. By adding a message to your donation, I promise to spend significant time working on whatever your message asks me to do.

17 comments:

  1. How hard was it to give it those features?

    ReplyDelete
  2. Very difficult. Especially the IR because I had to translate its data into keyboard mappings becasue the engine's mouse interpretation sucks. Furhtermore, adding USB support meant rewriting a lot of the engine to flip between two FS instead of relying on one.

    ReplyDelete
  3. Is that USB1 or the new USB2 that was being talked about?

    ReplyDelete
  4. Just curious, do your plans for Dop-Mii include integration of cIOS?

    ReplyDelete
  5. Awesome news, I can't wait. Dop-Mii is one of my favorite programs, I have learned a lot with it.

    ReplyDelete
  6. Hey I figured you don't look at your older posts much so I figured I'd say it here: My Dingoo 320 got a hardware failure WSOD and I fixed it by putting a penny inside the case. The motherboard needed to have pressure in a specific spot and that fixed it. Does the 330 have the battery glued to everything like the a320? Because its a common 320 problem to give a WSOD when dropped.

    ReplyDelete
  7. tbh, I've never opened up my A330 but Im sure there are board scans out there if you google :)

    ReplyDelete
  8. i downloaded the heretic game from the HBC but when i load the game from HBC i just get a black screen with your website on it. i have also tried to replace the wad that comes with it with my heretic wad file from the original and same thing. how do i get the game to work? thanks

    ReplyDelete
  9. nevermind. stupid me was able to fix it. i do have another ? tho now after trying both hexen and heretic. why is the classic controller movement rather bad? i have to push up-left in order to move forward and the controls just dont seem too sensitive at all. is this something that is being worked on?

    ReplyDelete
  10. eum... They're fine for me. What kind of a classic controller do you have?

    ReplyDelete
  11. not sure what you mean? i have a nintendo brand if thats what you mean. i didnt know there were anything other than that

    ReplyDelete
  12. Okay, I thought you might have a third party one. I'll play with the sensitivity settings for the next release, thats my best idea as to what your problem may be.

    Thanks for the bug report by the way :)

    ReplyDelete
  13. k thx. i was thinking it would be something like that. it seems very insensitive as i stated and i cannot press the left joy up to move fwd, i have to press up-left. not sure if im the only one having this issue or not. i did notice, however, that the sounds are not what i am used to. is it possible that you did not use the soundblaster sounds in your port?

    ReplyDelete
  14. afaik, no one else (including myself) has that problem. Perhaps check if you have the problem in other apps?

    And of course there is no sound blaster support. Thats impossible to achieve with the Wii's sound card.

    ReplyDelete
  15. ya, i have no issues w any other apps in my HBC or any normal games for that matter. sorry i couldnt be of more help.

    and it figures.....the sound blaster sound is the best ;) too bad there is no way to covert or anything. if i had actually pursued programming in school i would try and make my own ports. i guess for now ill have to rely on awesome ppl like urself.

    btw, do you kno if there is a way or a port of doom that has the music? i emailed the dev sometime ago and he emailed bak but it doesnt seem that he is working on anything afaik and i dont think he responds anymore :(

    ReplyDelete