I've just uploaded Beta 2 of the BennuGD for Wii interpreter.
More details&test version using libELM to come soon, please note there's a known endianess bug when using short data types (like BYTE others possibly affected too) in local variables. For the moment, please replace them with INT and things should work fine.
PS: I'll also upload EEEEK! EEEEEK! HOOOOOOK!!! & Puzsion for Wii soon :)
Friday, August 6, 2010
Beta 2 released!
Labels:
bennugd,
beta-testing,
byte-order,
eek,
puzsion,
wii
Wednesday, August 4, 2010
The monkey is coming...
Yesterday I worked a bit on this and I finally got to understand what was going on with the bug I blogged about. More detail will come, but you might like to know that it's now fixed.
I also found the bug that prevented eek from working correctly, so you'll be able to have some Wii-monkey fun soon.
Please, expect beta 2 to arrive later this week. More details to come.
I also found the bug that prevented eek from working correctly, so you'll be able to have some Wii-monkey fun soon.
Please, expect beta 2 to arrive later this week. More details to come.
I broke something....
I seem to have broken something (possibly related to the new libglob I'm using) and newer builds don't work as they should on the Wii. I'll try to fix this asap but it might take a bit of time... sorry!
Wednesday, July 14, 2010
Beta 1 released!!
I've just uploaded the first binary beta to the new project page.
I'm in a bit of a hurry, so I'll write about it later, but it basically has all the official modules in BennuGD, and the wpad library (used to handle Wiimote input, it was inside the previous builds) has been extended to support Nunchuk input and gravity detection for both your Wiimote and your Nunchuk (i.e: how your controllers are oriented in the real world). Readings are only valid on some axis, but that's a limitation of the controllers' hardware, not a bug.
More wpad support should follow, as to be able to handle more controllers, like: Classic, Wii MotionPlus, Guitar Hero....
There are a few bugs here and there, but nothing is critical and the port is working pretty well :)
I'm in a bit of a hurry, so I'll write about it later, but it basically has all the official modules in BennuGD, and the wpad library (used to handle Wiimote input, it was inside the previous builds) has been extended to support Nunchuk input and gravity detection for both your Wiimote and your Nunchuk (i.e: how your controllers are oriented in the real world). Readings are only valid on some axis, but that's a limitation of the controllers' hardware, not a bug.
More wpad support should follow, as to be able to handle more controllers, like: Classic, Wii MotionPlus, Guitar Hero....
There are a few bugs here and there, but nothing is critical and the port is working pretty well :)
Labels:
bennugd,
binary,
classic controller,
guitar hero,
motionplus,
wii,
wiimote
Monday, July 12, 2010
Rearchitecturing the port for the future
The day for the big news has arrived!
Today I've finally completed integrating all the modules inside the new architecture. This new architecture has a lot of advantages over the previous one, to name a few:
Today I've finally completed integrating all the modules inside the new architecture. This new architecture has a lot of advantages over the previous one, to name a few:
- The code is much easier to mantain now (it involves many less modifications to the original BennuGD source).
- The interpreter (bgdi) can now be compiled without the modules you don't need, so it can be a lot smaller.
- Up to where the endianess issues in BennuGD allow us, the DCBs generated with this new version are completely compatible with the official standard version.
- This new version includes all the modules from the official Bennu version (minus mod_crypt).
- Modules only get loaded when you import them (they were always loaded, which meant more unused RAM in a system without resources to waste).
- Me messing around less with the code means a much more stable version.
- This new architecture is much more friendly to others creating monolithic ports for other platforms.
And here is where I wanted to arrive; in some quick tests, this new version is extremely more stable: it fixes random crashes and misbehaviours of the previous versions whose origin I couldn't trace. Please understand that this new version has been completely rewritten in under a week -so there are still some bugs- but when bugs get fixed, this new version should be as solid as upstream BennuGD.
I'll comment on some particular examples; take a look at the screenshot below:
EEEEK! EEEEEK! HOOOOOOK!!! by Gabriel Garrote
In the latest build with the old architecture, the left eye appeared in the upper-left corner of the screen, for no particular reason. This works now just fine, as you can see from the screenshot above.
I'll probably "test" Pixbros later (and for "test", I mean play). Pixbros used to crash after a certain amount of playing time. I'm pretty confident it'll work just great now.
As for another example, Puzsion used to crash horribly when loading, so it was completely unplayable. As you can see from the screenshot below, it's now working perfectly.
Worked great until my Wiimote ran out of battery :'(
Also, speaking of better mantainability: I've been working with Daniel Franzini and we're now hosting a common code repository for both the Wii port and the PSP port (the new architecture is awesome :).
You can find the new code here, and this new repository superseeds the older one.
There are no released binaries yet because mod_wpad has not yet been integrated, but I'll probably dump the old code and start using Grisendo's mod_wpad, which is much more complete.
Anyway, don't take my word, as soon as I upload the new binaries, download & start using them, you'll see how much better they work compared to the previous version.
Hope you find the news interesting :)
Have fun!
Saturday, July 10, 2010
Soon
A very big update on the code front should arrive very soon (around next week) so stay tuned... :)
23/45
23/45
Wednesday, June 23, 2010
Wii menu update
It seems like Nintendo has issued a system menu update (version 4.3) which -in their own words- doesn't update pretty much anything but deletes the Homebrew Channel (and thus will make using bennugd-wii much harder).
It still seems to be possible to install the Homebrew Channel back but, if you can, don't upgrade to the latest menu version
PS: Some important updates on the project will come in the following weeks.
It still seems to be possible to install the Homebrew Channel back but, if you can, don't upgrade to the latest menu version
PS: Some important updates on the project will come in the following weeks.
Labels:
bennugd,
homebrew channel,
nintendo,
wii
Subscribe to:
Posts (Atom)

