CHANGELOG 0.01 [stepwhite] Initial release - Project Forked from iPhoneNES - Here - 0.02 [nervegas] Implemented frame skip 0.03 [nervegas] Rewrote rendering routines using CoreSurface 0.04 [nervegas] Added multi-touch support to controller 0.05 [nervegas] Further optimizations 0.06 [nervegas] Corrected color palette 0.07 [nervegas] Further controller improvements (dragging, etc) 0.08 [nervegas] Further controller improvements (fixed disconnect, etc) 0.09 [nervegas] Preliminary sound support (see README) 0.10 [nervegas] Fixed crashing when returning to file list 0.11 [nervegas] Improved sound quality, both earbuds work now, buffering+ 0.12 [nervegas] Enlarged controllers, improved hot spot locations 0.13 [nergegas] Expanded on multitouch control - (see README) 0.14 [nervegas] Added switch for landscape build [OBSOLETE] 0.15 [nervegas] Widened landscape mode - removed navBar 0.16 [nervegas] added toolchain header patch / better docs 0.17 [nervegas] Set orientation mode during game play, updated header patch 0.18 [nervegas] Fixed minor issue with orientation flip, added wheat to cool 0.19 [nervegas] Improved orientation transitions 0.20 [nervegas] Changes to multitouch (see README), added DEBUG, old icon 0.21 [nervegas] Added support for external audio / switch added for earbuds 0.22 (deprecated) 0.23 [nervegas] Tweaks to orientation change, DEBUG shows hot spots now 0.24 [nervegas] Using K6502_rw.h from older core, Metroid and Punchout work! [nervegas] Made more improvements to orientation sensitivity [nervegas] Implemented slightly faster rendering 0.25 [nervegas] Enlarged controls for landscape mode 0.26 [nervegas] Change status bar background to black on landscape 0.27 [nervegas] Controller fix to allow button, then directional pad hold 0.28 [nervegas] Added save SRAM support (to save SRAM for games like Zelda) 0.29 [nervegas] Added auto-save state and "Saved Games" selection 0.30 [nervegas] Fixed SaveState for many games, +Mapper1 +Mapper5 This fixed Tetris, Bubble Bobble, Super Mario 2, others... 0.31 [nervegas] Fixed SaveState for Mapper4 games (Earth Bound Zero, etc) 0.32 [nervegas] Added delete option for saved games 0.33 [nervegas] Fixes to orientation changes on select menus 0.34 [nervegas] Fixes to mapper4 restore state (fixes Super Mario 3, others) 0.35 [nervegas] Implemented swipe-to-delete for saved games 0.36 [nervegas] Minor UI tweaks 0.37 [nervegas] Added working preference pane, reworked nagivation bar 0.38 [nervegas] Fixed default sound preference issues [nervegas] Save game state and preferences on "home" button press [nervegas] Fixed rom deletion (would delete from list, but not file) 0.39 [nervegas] Implemented preference groupings 0.40 [nervegas] Added auto-save preference to disable auto-save state 0.41 [nervegas] Added prompt to save games when auto-save turned off [nervegas] More improvements to preferences aestheticss [nervegas] Fixed bug causing multiple deletes to hit wrong file(s) [nervegas] Fixed auto-save on-exit of game not in progress 0.42 [nervegas] Restored fast scroll list / bold font - swiping seems better [nervegas] Fixed compiler warnings [nervegas] Added notification icons for direction, b, a 0.43 [nervegas] Added suspend support (and preference) 0.44 [nervegas] Fixed suspend support while running games 0.45 [nervegas] Write preferences to /var/root/Library/Preferences [nervegas] Corrected Save-State issues with many (many) games 0.46 [nervegas] Corrected more save-state issues 0.47 [nervegas] Included patch for -O7 optimized compiling: WAY FASTER. Turn frameskip down to 1; Mario 3 & Punchout: 2 0.48 [nervegas] More improvements to save-state wiring (WIP) [nervegas] Added "Multitouch State" preference (see README) 0.49 [nervegas] Fixed minor memory leaks [nervegas] Fixed remaining save/restore state issues (I think) [nervegas] Moved all critical globals into a nes_state struct 0.50 [nervegas] Fixed a bug causing certain games' save state to corrupt 0.51 [nervegas] Added "Enlarge Screen" option for portrait mode [nervegas] Aesthetic changes to preferences 0.52 [nervegas] Resync frameskip from preferences when loading saved game [nervegas] Redraw controllers when debug toggled [nervegas] Minor tweaks to portrait controller hot spots 0.53 [nervegas] Fixed orientation of notify icons when flipping [nervegas] Added enlarged screen view option for landscape mode 0.54 [nervegas] Implemented game genie code support (but slows down game) [nervegas] Fix for preferences scroll speed (cell scope problem) 0.55 [nervegas] Minor speedups for game genie [nervegas] Fixed bugs related to preferences being reset (Occured if the preference had not been drawn when exited) 0.56 [nervegas] Replaced "All Games / Saved Games" button with disclosure [nervegas] Sped up preferences scrolling by precaching values 0.57 [nervegas] Refresh "Saved Games" browser when new game is saved 0.58 [nervegas] Implemented "true" multitouch using gesture API, fixed issues [nervegas] Removed diagonl direction hotspots, made controls harder 0.99.00 [nervegas] Polished UI, controllers perfected, ready for prime-time 0.99.01 [nervegas] Fixed controller issue where dir. pad keeps moving if user drags off the controller to the select/start buttons. 0.99.02 [nervegas] More work on controllers; expanded corners = up/dn regions Prevented users from dragging to select/start 0.99.03 [nervegas] Changed Speaker/Headet/Mute button to use colored indicators Tapping status bar now reloads lists + scrolls to top Added fourth game genie code slot; sped up game genie a bit 0.99.04 [nervegas] Screen flip to affect on emulation view, not browser Removed taskbar in landscape mode Enlarged full-screen mode A/B buttons for landscape view Enlarged full-screen mode directional pad for landscape view 0.99.05 [nervegas] Fixed remaining multitouch issues (sliding with B and A) 0.99.06 [nervegas] Fixed rare controller-getting-stuck bug NOTE: 0.99.06 is built with the new toolchain, and is not compatible with prevous versions' save games. 0.99.07 [nervegas] Added alert with instructions when no ROMs are detected Added alert for invalid game genie codes; don't save Fixed alert sheet presentation / removed gap from bottom Added sound manager for sound without killing mediaserverd 1.00_RC1[nervegas] Added auto-install of coreaudiod.plist for on-demand mode Added 1-second delay for sound initialization 1.00_RC2[nervegas] Added suspend for incoming call, graceful exit for power off Removed "Allow Suspend" option, too complicated with sound Changed on-demand installer text to be more coherent+restart Added Swap A/B Preference Tapered off buttons in full screen / landscape mode Cleanup of full screen code, fixes for buffer overruns Fixed some games not appearing right in full screen New icon to experiment with Fixed sound looping issues (e.g. Zelda, Faxanadu, etc) 1.00_RC2.1[nervegas] Dropped back to old toolchain (new one hosed Zelda 2) NOTE: Use vibrate mode to avoid losing sound to Mail/SMS