Difference between revisions of "User:Insin/Chaos"

From WiiBrew
Jump to navigation Jump to search
Line 14: Line 14:
 
Image and sound libraries are created using what I think is the same process as in the original project, but both images and sound are corrupted - can anyone shed any light on this? As a newbie to C, some of the goings-on in gfx.c are still a bit of a mystery to me.
 
Image and sound libraries are created using what I think is the same process as in the original project, but both images and sound are corrupted - can anyone shed any light on this? As a newbie to C, some of the goings-on in gfx.c are still a bit of a mystery to me.
  
== Compiling ==
+
== Building ==
  
# Run <tt>make</tt> in /img to create image libraries - requires [http://www.gbadev.org/tools.php?showinfo=142 gfx2gba] to be on your PATH.
+
=== Prerequisites ===
# Run <tt>make</tt> in /snd to create sound library - requires [http://sox.sourceforge.net/ SoX] to be on your PATH.
+
 
# Run <tt>make</tt> in the project's root directory to compile the source and .elf/.dol it all up.
+
Compile and install the latest libogc and install it to the libogc folder (required by SDL Wii), e.g.:
 +
 
 +
<pre>
 +
cd \projects\wii
 +
svn co https://devkitpro.svn.sourceforge.net/svnroot/devkitpro/trunk/libogc/ devkitpro\libogc
 +
cd devkitpro\libogc
 +
make
 +
make install
 +
</pre>
 +
 
 +
Copy all the [http://code.google.com/p/sdl-wii/downloads/list?can=3 SDL files] (dependencies and SDL port) to your DevkitPro/libogc folder (required to build chaos-wii).
 +
 
 +
Download [http://www.gbadev.org/tools.php?showinfo=142 gfx2gba] and put it somewhere on your <tt>PATH</tt> (required to build /img libraries).
 +
 
 +
Download [http://sox.sourceforge.net/ SoX] and put it somewhere on your <tt>PATH</tt> (required to build /snd libraries).
 +
 
 +
=== Compiling ===
 +
 
 +
# Get the source using [http://www.selenic.com/mercurial/wiki/ Mercurial]
 +
# Run <tt>make</tt> in /img to create image libraries
 +
# Run <tt>make</tt> in /snd to create sound library
 +
# Run <tt>make</tt> in the project's root directory to compile the source and .elf/.dol it all up
 +
 
 +
e.g.:
 +
 
 +
<pre>
 +
cd \projects\wii
 +
hg clone http://bitbucket.org/insin/chaos-wii/ chaos-wii
 +
cd chaos-wii\img
 +
make
 +
cd ..\snd
 +
make
 +
cd ..
 +
make
 +
</pre>
  
 
== Development Log ==
 
== Development Log ==

Revision as of 10:52, 20 May 2009

Chaos Wii
ChaosIcon.png
General
Author(s)insin
TypeGame
Links
[[bitbucket|Source]]


A port of the SDL version of Quirky's GBA remake of Chaos, using SDL Wii.

Help!

Image and sound libraries are created using what I think is the same process as in the original project, but both images and sound are corrupted - can anyone shed any light on this? As a newbie to C, some of the goings-on in gfx.c are still a bit of a mystery to me.

Building

Prerequisites

Compile and install the latest libogc and install it to the libogc folder (required by SDL Wii), e.g.:

cd \projects\wii
svn co https://devkitpro.svn.sourceforge.net/svnroot/devkitpro/trunk/libogc/ devkitpro\libogc
cd devkitpro\libogc
make
make install

Copy all the SDL files (dependencies and SDL port) to your DevkitPro/libogc folder (required to build chaos-wii).

Download gfx2gba and put it somewhere on your PATH (required to build /img libraries).

Download SoX and put it somewhere on your PATH (required to build /snd libraries).

Compiling

  1. Get the source using Mercurial
  2. Run make in /img to create image libraries
  3. Run make in /snd to create sound library
  4. Run make in the project's root directory to compile the source and .elf/.dol it all up

e.g.:

cd \projects\wii
hg clone http://bitbucket.org/insin/chaos-wii/ chaos-wii
cd chaos-wii\img
make
cd ..\snd
make
cd ..
make

Development Log

2009-05-20

  • Gadzooks! It runs! Graphics and sound are horribly corrupted and there are no controls.
  • Enabled SDL joystick input and replaced keyboard controls with Wiimote controls.
  • Made source available via bitbucket

2009-05-19

  • Wrote makefile for snd library
  • Wrote makefile for project
  • Hacked until the compiler was happy - this mostly involved dropping #include <gccore.h> where it was complaining and prepending all SDL header includes with "SDL/" (which doesn't seem right to me). Now builds to a .dol, no idea if it runs yet.

2009-05-18

  • Wrote makefile for img libraries - not a happy introduction to makefiles, thanks to the existing one being written with automake.