A shortish video that shows how the port is doing. You can see Pixjuegos' Pixbros working on the Wii. As you can see in the video, some colors are now showing well (I did some digging and some things got fixed) but I must work on others.
Judge for yourself:
Showing posts with label video. Show all posts
Showing posts with label video. Show all posts
Monday, April 5, 2010
Friday, April 2, 2010
The future
After yesterday's post with some screenshots of different existing games running fine in the static version of Bennu, I wanted to share some thoughts/questions about the future of the port and the work that needs to be done.
- First of all; soon after posting the message, I fixed the scrolls. This was particularly easy. Most of the times a module acts weird it's because I screwed something in core/includes/offsets.h. I just opened that file and changed [83+16=] 98 for [83+16=] 99. Problem solved :)
- My brother sent some code that adds some support for bigendian systems. Will have to test it on a real Wii.
- If you think about the Wii controls, I can think of at least 5 different ways of controlling your game in a Wii, depending on how many accessories you plug in your Wiimote and how you grab your Wiimote.
I will have to write some helper code to make control handling easier for bennu newbies. - There are a few modules I'd like to create specifically for the Wii that add support for some very interesting Wii features. These include:
- Reading Mii info. It'd be based on Matthew Bauer's libmii.
- Reading Wiimote's and Nunchuk's accelerometer output.
- Reading output from things like the Wii balance board. According to wikipedia, it creates a virtual device by emulating two joysticks.
- I'd like to find out how easy/difficult it is to play sounds in Wiimote's integrated speaker.
- Others? Stub implementation should also exist for your pc, to make game creation/debugging easier.
- I'd like to integrate some video functionality into the port. Currently Bennu natively supports some prehistoric video format, but that's really not enough. I have created a video module based on VLC that works great on both Linux and win32, but I don't think porting that would be easy.
I might go for mpeg support. We've got a couple of mpeg implementations that might fit in here perfectly. - I'd like to make the port's code cleaner and bring it closer to the upstream BennuGD code. Ideally this would mean that given the right compilation script, my code could generate both the upstream modular BennuGD release and the Wii-specific monolithic Bennu version. This would make it easier to keep sync with future upstream changes.
I think that's pretty much it :)
Wednesday, March 3, 2010
A few videos of Bennugd-wii in action
Below are a couple of videos I've created with my phone (sorry for the blurriness).
The first one runs this code & shows the cursor moving after applying a graph I loaded from a PNG image. The video has no audio, but there's some music in the background, too.
If you look closely you might be able to see that the colors in the mouse cursor are wrong, that's a result of some endianess issues I must solve.
The second video shows some text being written in the Bennu standard font (although others should work, too) and in red colour. When you press the right mouse button (button B in your wiimote) the text moves to a random position.
This one also plays some music. You can find the code here.
I have removed the console initialization code because it caused artifacts, as SDL is the one that initializes all the graphics stuff now.
So, when I solve the signal&endianess bugs and integrate just one more module (mod_grproc) most of the 2D games created with Bennu should start to be playable!
The first one runs this code & shows the cursor moving after applying a graph I loaded from a PNG image. The video has no audio, but there's some music in the background, too.
If you look closely you might be able to see that the colors in the mouse cursor are wrong, that's a result of some endianess issues I must solve.
The second video shows some text being written in the Bennu standard font (although others should work, too) and in red colour. When you press the right mouse button (button B in your wiimote) the text moves to a random position.
This one also plays some music. You can find the code here.
I have removed the console initialization code because it caused artifacts, as SDL is the one that initializes all the graphics stuff now.
So, when I solve the signal&endianess bugs and integrate just one more module (mod_grproc) most of the 2D games created with Bennu should start to be playable!
Subscribe to:
Posts (Atom)