diff --git a/readme.txt b/readme.txt index 89ae138..d6b55ca 100644 --- a/readme.txt +++ b/readme.txt @@ -14,24 +14,29 @@ With it you can play GBA/Game Boy Color/Game Boy games on your Wii/GameCube. * Wiimote, Nunchuk, Classic, and Gamecube controller support * SRAM and State saving +* IPS/UPS/PPF patch support * Custom controller configurations * SD, USB, DVD, SMB, GC Memory Card, Zip, and 7z support -* Compatiblity based on VBA-M r750 +* Compatiblity based on VBA-M r778 * MEM2 ROM Storage for fast access * Auto frame skip for those core heavy games -* Turbo speed, video zooming, and unfiltered video options +* Turbo speed, video zooming, widescreen, and unfiltered video options ח–­—–­—–­—–­ –­—–­—–­—–­—–­—–­—–­—–­—–­—–­— ­—–­—–­—–­—–­—–­—–­—–­—-­—–­-–•Ĵ |0O×ĝo· UPDATE HISTORY ·oĝ×O0| `¨•¨¨¨¨¨ ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ ¨¨¨¨¨¨¨¨¨¨¨¨¨' -[What's New 1.0.4] -* Sound processing improved - L-R channel reversal corrected, skipping fixed +[What's New 1.0.4 - October 28, 2008] * Complete port of VBA-M - now uses blaarg's new audio core, latest GB core * Frameskipping improvements -* Save file problems fixed, game compatibility improved -* IPS/UPS patching support -* GameCube support is back! +* Sound processing improved - L-R channel reversal corrected, skipping fixed +* Saving problems fixed, game compatibility improved +* IPS/UPS/PPF patch support +* SD/USB hot-swapping! +* SDHC support +* Zoom setting saved +* Widescreen correction option +* GameCube support is back, including Qoob support! [What's New 1.0.3 - October 15, 2008] * New timing / frameskip algorithm - should (hopefully) work 100% better! diff --git a/source/ngc/menu.cpp b/source/ngc/menu.cpp index c50dd44..68565fb 100644 --- a/source/ngc/menu.cpp +++ b/source/ngc/menu.cpp @@ -216,9 +216,15 @@ PreferencesMenu () sprintf (prefmenu[7], "Enable Zooming %s", GCSettings.Zoom == true ? " ON" : "OFF"); - if ( GCSettings.render == 0) + // original mode not implemented + if(GCSettings.render == 0) + GCSettings.render++; + + if (GCSettings.render == 0) + sprintf (prefmenu[8], "Video Rendering Original"); + if (GCSettings.render == 1) sprintf (prefmenu[8], "Video Rendering Filtered"); - if ( GCSettings.render == 1) + if (GCSettings.render == 2) sprintf (prefmenu[8], "Video Rendering Unfiltered"); sprintf (prefmenu[9], "Video Scaling %s", @@ -264,7 +270,7 @@ PreferencesMenu () case 8: GCSettings.render++; - if (GCSettings.render > 1 ) + if (GCSettings.render > 2) GCSettings.render = 0; // reset zoom zoom_reset (); diff --git a/source/ngc/menudraw.cpp b/source/ngc/menudraw.cpp index 435b46a..37fe27c 100644 --- a/source/ngc/menudraw.cpp +++ b/source/ngc/menudraw.cpp @@ -231,7 +231,7 @@ Credits () setfontsize (26); DrawText (-1, 150, (char*)"Credits"); - int ypos = 120; + int ypos = 110; if (screenheight == 480) ypos += 52; @@ -240,7 +240,9 @@ Credits () setfontsize (14); - DrawText (100, ypos += 22, (char*)"Visual Boy Advance GX"); + DrawText (-1, ypos += 18, (char*)"Official Site: http://code.google.com/p/vba-wii/"); + + DrawText (100, ypos += 36, (char*)"Visual Boy Advance GX"); DrawText (375, ypos, (char*)"Tantric"); DrawText (100, ypos += 18, (char*)"GameCube/Wii Port Improvements"); DrawText (375, ypos, (char*)"emukidid"); @@ -258,7 +260,7 @@ Credits () DrawText (-1, ypos += 36, (char*)"And many others who have contributed over the years!"); setfontsize (12); - DrawText (-1, ypos += 40, (char*)"This software is open source and may be copied,"); + DrawText (-1, ypos += 30, (char*)"This software is open source and may be copied,"); DrawText (-1, ypos += 15, (char*)"distributed, or modified under the terms of"); DrawText (-1, ypos += 15, (char*)"the GNU General Public License (GPL) Version 2."); diff --git a/source/ngc/preferences.cpp b/source/ngc/preferences.cpp index 0dbf7c6..22d90a4 100644 --- a/source/ngc/preferences.cpp +++ b/source/ngc/preferences.cpp @@ -264,9 +264,9 @@ decodePrefsData (int method) char verMinor = version[9]; char verPoint = version[11]; - if(verPoint < '3' && verMajor == '1') // less than version 1.0.3 + if(verPoint < '4' && verMajor == '1') // less than version 1.0.4 return false; // reset settings - else if(verMajor > '1' || verMinor > '0' || verPoint > '3') // some future version + else if(verMajor > '1' || verMinor > '0' || verPoint > '4') // some future version return false; // reset settings // File Settings diff --git a/source/ngc/vba.h b/source/ngc/vba.h index 11a7305..4392e49 100644 --- a/source/ngc/vba.h +++ b/source/ngc/vba.h @@ -11,9 +11,9 @@ #define _VBA_H_ #include -#define VERSIONNUM "1.0.3" -#define VERSIONSTR "VBA GX 1.0.3" -#define VERSIONSTRFULL "Visual Boy Advance GX 1.0.3" +#define VERSIONNUM "1.0.4" +#define VERSIONSTR "VBA GX 1.0.4" +#define VERSIONSTRFULL "Visual Boy Advance GX 1.0.4" #define NOTSILENT 0 #define SILENT 1 @@ -48,7 +48,7 @@ struct SGCSettings{ int Zoom; // 0 - off, 1 - on float ZoomLevel; // zoom amount int widescreen; - int render; // 0 - filtered, 1 - unfiltered + int render; // 0 - original, 1 - filtered, 2 - unfiltered int VerifySaves; }; diff --git a/source/ngc/vbaconfig.cpp b/source/ngc/vbaconfig.cpp index 2224d86..d5fa628 100644 --- a/source/ngc/vbaconfig.cpp +++ b/source/ngc/vbaconfig.cpp @@ -48,6 +48,6 @@ DefaultSettings () GCSettings.VerifySaves = 0; GCSettings.Zoom = 0; // zooming default off GCSettings.ZoomLevel = 1.0; // zoom level - GCSettings.render = 2; // Unfiltered + GCSettings.render = 1; // Filtered GCSettings.widescreen = 0; // no aspect ratio correction }