Difference between revisions of "GxGeo"

From WiiBrew
Jump to: navigation, search
m
m (Read Me)
Line 21: Line 21:
 
* Slow down in some large ROMs, I know about mslug2 so far
 
* Slow down in some large ROMs, I know about mslug2 so far
  
==Read Me==
+
== SOURCE CODE ==
<pre>
+
I'd rather not release messy source code with probably more than a few mistakes in it, but if you you'd like it drop me a line on:
/************************************************************
 
* GxGeo 20081123                                          *
 
*  by Blizzo                                              *
 
************************************************************/
 
 
 
-[ SOURCE CODE ]-
 
 
 
  I'd rather not release messy source code with probably more  
 
  than a few mistakes in it, but if you you'd like it drop me
 
  a line on:
 
 
     http://wiinewz.com/forums/members/blizzo.html or
 
     http://wiinewz.com/forums/members/blizzo.html or
 
     http://gbatemp.net/index.php?showuser=142966&CODE=1337 or
 
     http://gbatemp.net/index.php?showuser=142966&CODE=1337 or
 
     http://www.dcemu.co.uk/vbulletin/member.php?u=39336648
 
     http://www.dcemu.co.uk/vbulletin/member.php?u=39336648
 
-[ INSTALLATION ]-
 
  
  Extract the zip on to your SD card :
+
== Installation ==
    /sd/apps/gxgeo
+
* Extract the zip on to your SD card. The romrc contains information about ROM sets, if you only put the .rc files for the ROMs you have in that folder gxgeo will load faster :)
     /sd/gxgeo/conf
+
* Your ROMs (zipped up) and BIOS files should go in /sd/gxgeo/roms
    /sd/gxgeo/romrc
+
 
    /sd/gxgeo/roms
+
=== BIOS Files ===
    /sd/gxgeo/save
+
required files:
 +
* 000-lo.lo (ng-lo.rom)
 +
* sfix.sfx  (ng-sfix.rom)
 +
 
 +
country files (neo-geo.rom)
 +
* usa_2slt.bin  - USA
 +
* vs-bios.rom  - Japan
 +
* asia-s3.rom  - Asia
 +
* sp-s2.sp1     - Europe
 +
 
 +
system files
 +
* aes-bios.bin - A.E.S:
  
  The romrc contains information about ROM sets, if you only
 
  put the .rc files for the ROMs you have in that folder gxgeo
 
  will load faster :)
 
   
 
  Your ROMs (zipped up) and BIOS files should go in /sd/gxgeo/roms
 
    required files
 
      000-lo.lo (ng-lo.rom)
 
      sfix.sfx  (ng-sfix.rom)
 
    country files (neo-geo.rom)
 
      usa_2slt.bin  - USA
 
      vs-bios.rom  - Japan
 
      asia-s3.rom  - Asia
 
      sp-s2.sp1    - Europe
 
    system files
 
      aes-bios.bin - A.E.S:
 
      uni-bios.rom - Uni Bios
 
  
-[ CONTROLS ]-
+
You can use uni-bios.rom ([http://unibios.free.fr/ Uni Bios]) in place of an country file and system file.
  
  You can use any of the following:
+
== Controls ==
    Wiimote sideways
+
The Gamecube controller takes priority over the Wiimote, if you have a GC controller in port 1 then the GC Controller will control player 1 and the Wiimote will control player 2.
    Wiimote + Nunchuck
 
    Classic Controller (untested)
 
    Gamecube Controller
 
  
  The Quit button will make the emulator quit right away,
+
{| class="wikitable" style="left;text-align:center;"
  there is no in game menu.
+
|-
   
+
| {{GCNController}} || {{WiimoteHorizontal}} || {{Wiimote1}} + {{Nunchuck}} || {{ClassicController}} || Action
  The Gamecube controller takes priority over the Wiimote,
+
|-
  if you have a GC controller in port 1 then the GC Controller
+
| {{GCDPad}} or {{GCControlStick}} || {{WiimoteDPad}} || {{WiimoteDPad}} or {{NunchuckControlStick}} || {{ClassicDPad}}  or {{ClassicLControlStick}} || Neogeo DPad
  will control player 1 and the Wiimote will control player 2.
+
|-
 
+
| {{GCAButton}} || {{Wiimote1Button}} || {{WiimoteAButton}} || {{ClassicAButton}} || A
  |------------------------------------------------------|
+
|-
  | NeoGeo || Wiimote  | Wiimote  | Classic    | GC  PAD |
+
| {{GCBButton}} || {{Wiimote2Button}} || {{WiimoteBButton}} || {{ClassicBButton}} || B
  |       || Sideways | Nunchuck | Controller |        |
+
|-
  |------------------------------------------------------|
+
| {{GCXButton}} || {{WiimoteAButton}} || {{NunchuckZButton}} || {{ClassicXButton}} || C
  | A      || 1        | A        | A          | A      |
+
|-
  | B      || 2        | B        | B          | B      |
+
| {{GCYButton}} || {{WiimoteBButton}}  || {{NunchuckCButton}} || {{ClassicYButton}} || D
  | C      || A       | Z        | X          | X      |
+
|-
  | D      || B        | C        | Y          | Y      |
+
| {{GCZButton}} || {{WiimoteMinusButton}} || {{WiimoteMinusButton}} || {{ClassicMinusButton}} || Insert Coin
  | UP    || UP      | UP      | UP        | UP      |
+
|-
  | DOWN  || DOWN    | DOWN    | DOWN      | DOWN    |
+
| {{GCStartButton}} || {{WiimotePlusButton}} || {{WiimotePlusButton}} || {{ClassicPlusButton}} || START
  | LEFT  || LEFT    | LEFT    | LEFT      | LEFT    |
+
|-
  | RIGHT  || RIGHT    | RIGHT    | RIGHT      | RIGHT  |
+
| {{GCLTrigger}}+{{GCRTrigger}} || {{WiimoteHomeButton}} || {{WiimoteHomeButton}} || {{ClassicHomeButton}} || Quit
  | COIN  || MINUS    | MINUS    | MINUS      | Z      |
+
|-
  | START  || PLUS    | PLUS    | PLUS      | START   |
+
|}
  | QUIT  || HOME    | HOME    | HOME      | LT + RT |
 
  |------------------------------------------------------|
 
</pre>
 
  
 
==HBC Icons==
 
==HBC Icons==

Revision as of 22:00, 27 November 2008

Template:Infobox homebrewapp

GxGeo is a port of the open-source GnGeo emulator, originally coded by pepone. This is a Neo-Geo AES/MVS emulator.

Testing

Please remember this is an early version and there are some bugs!
When you find a bug (and you will) post it on the Talk page along with your Wii Region/Video Mode (NTSC/PAL/SDTV/HDTV/etc) :) There are some bugs I already know about:

  • Sound error, short bzzt type noise accompanied by a pause
  • Loading of very large ROMs, will say out of memory and quit
  • Slow down in some large ROMs, I know about mslug2 so far

SOURCE CODE

I'd rather not release messy source code with probably more than a few mistakes in it, but if you you'd like it drop me a line on:

   http://wiinewz.com/forums/members/blizzo.html or
   http://gbatemp.net/index.php?showuser=142966&CODE=1337 or
   http://www.dcemu.co.uk/vbulletin/member.php?u=39336648

Installation

  • Extract the zip on to your SD card. The romrc contains information about ROM sets, if you only put the .rc files for the ROMs you have in that folder gxgeo will load faster :)
  • Your ROMs (zipped up) and BIOS files should go in /sd/gxgeo/roms

BIOS Files

required files:

  • 000-lo.lo (ng-lo.rom)
  • sfix.sfx (ng-sfix.rom)

country files (neo-geo.rom)

  • usa_2slt.bin - USA
  • vs-bios.rom - Japan
  • asia-s3.rom - Asia
  • sp-s2.sp1 - Europe

system files

  • aes-bios.bin - A.E.S:


You can use uni-bios.rom (Uni Bios) in place of an country file and system file.

Controls

The Gamecube controller takes priority over the Wiimote, if you have a GC controller in port 1 then the GC Controller will control player 1 and the Wiimote will control player 2.

GameCube Controller WiimoteHorizontal.svg Wiimote1.svg + Nunchuck alternative.svg ClassicController.svg Action
GameCube D-Pad or GameCube Control Stick Wiimote D-Pad Wiimote D-Pad or Nunchuck Control Stick Classic D-Pad or Classic Left Control Stick Neogeo DPad
Gamecube A Button Wiimote 1 Button Wiimote A Button Classic a Button A
Gamecube B Button Wiimote 2 Button Wiimote B Button Classic b Button B
Gamecube X Button Wiimote A Button Nunchuck Z Button Classic x Button C
Gamecube Y Button Wiimote B Button Nunchuck C Button Classic y Button D
GameCube Z Button Wiimote - Button Wiimote - Button Classic - Button Insert Coin
GameCube START Button Wiimote + Button Wiimote + Button Classic + Button START
GameCube L Trigger+GameCube R Trigger Wiimote HOME Button Wiimote HOME Button Classic HOME Button Quit

HBC Icons

380408GxGEOicon.png
by MickeyBlue
Gxgeo.png
by blizzo

Development Log

23/11/2008 (latest)

  • Today I am happy enough with GxGeo to release it, the source code is a mess so I if you'd like it ask me for it - I'd rather not spread messy code and bad examples :)
  • I have only tested this release on a PAL SDTV but it should fit on an NTSC SDTV, no idea about HDTV hehe
  • There are still some sound issues, maybe just with PAL.. I'm not sure, more testing is required
  • This release will boot some large ROMs but not all of them will run at full speed - Metal Slug 2 is one of these
  • Larger ROMs (Metal Slug 3) will still not load - some kind of paging system is required :)

11/11/2008

  • Using MEM2 for loading the SOUND and GFX ROMs so some quite large ROMs will load, mslug2 included
  • mslug2 experiences quite a lot of slow down
  • A lot of ROMs are playable now, hopefully a release this weekend

10/11/2008

  • Development continues, a major reworking of the code is under way and nearly complete.
  • Sounds works, kinda - some bugs need fixing :)

05/09/2008

  • Video emulation is working well now
  • Sound is on the way :D

02/09/2008

  • Small ROMs load (not enough RAM for large ones)
  • SDL to GX 90% complete - expect a preview release soon :)

01/09/2008

  • Compiled with SDL-Port, runs at a reasonable speed
  • Started SDL to GX porting :)