Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merged sa1 fixes and spc7110 decryption from libretro/snes9x_2005 #3

Open
wants to merge 185 commits into
base: master
Choose a base branch
from

Commits on Dec 30, 2013

  1. Configuration menu
    Copy the full SHA
    72f475a View commit details
    Browse the repository at this point in the history
  2. SAL: Modify SAL_RGB to return pixels in RGB 565 format, to fit with t…

    …he request for RGB 565 to the Snes9x core.
    Nebuleon committed Dec 30, 2013
    Configuration menu
    Copy the full SHA
    34b0816 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2013

  1. Configuration menu
    Copy the full SHA
    192061f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'audio-sync' into catsfc-import

    Conflicts:
    	menu/main.cpp
    Nebuleon committed Dec 31, 2013
    Configuration menu
    Copy the full SHA
    91895e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d862f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17e139f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d015ee8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba57f27 View commit details
    Browse the repository at this point in the history
  7. menu.cpp: Use the Auto Save SRAM setting again.

    In some games, such as Kirby Super Star, having this setting enabled can cause severe slowdown, because they use SRAM to store level data.
    Nebuleon committed Dec 31, 2013
    Configuration menu
    Copy the full SHA
    5c1a49a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    244a96f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e558774 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    dc95b02 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2014

  1. Configuration menu
    Copy the full SHA
    39f2a8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2e0e59 View commit details
    Browse the repository at this point in the history
  3. manual-en.txt: Fix a typo.

    Nebuleon committed Jan 1, 2014
    Configuration menu
    Copy the full SHA
    93bfb74 View commit details
    Browse the repository at this point in the history
  4. Add scaling to full-screen.

    scaler.cpp, scaler.h: Add, from <https://github.com/dmitrysmagin/snes9x4d-rzx50>.
    
    main.cpp: Handle the full-screen user preference.
    
    menu.cpp: Re-enable the full-screen user preference.
    
    manual-en.txt: Document.
    Nebuleon committed Jan 1, 2014
    Configuration menu
    Copy the full SHA
    c3352a7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d430382 View commit details
    Browse the repository at this point in the history
  6. main.cpp: Prevent graphical corruption in-game after rendering a load…

    …/save/delete state menu.
    Nebuleon committed Jan 1, 2014
    Configuration menu
    Copy the full SHA
    7a0d062 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2014

  1. main.cpp, menu.cpp: Correctly reimplement saved states while allowing…

    … for the emulator to back out of loading a saved state to preview it.
    
    Some SAL changes are required to hold the per-platform temporary directory to hold the state required to back out of the load.
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    16d5b83 View commit details
    Browse the repository at this point in the history
  2. Incorporate a new background and selection bar courtesy of hi-ban. Th…

    …e background is a recreation of a SNES game box.
    
    menu.cpp: Load and display the background. Raise the menu text by 36 pixels. Raise the saved state and ROM selection menus to fit. Remove the "selection bar" behind the ROM path and change its color not to be white.
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    cb0fc5f View commit details
    Browse the repository at this point in the history
  3. Incorporate a new background and selection bar courtesy of hi-ban. Th…

    …e background is a recreation of a SNES game box.
    
    menu.cpp: Load and display the background. Raise the menu text by 36 pixels. Raise the saved state and ROM selection menus to fit. Remove the "selection bar" behind the ROM path and change its color not to be white.
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    8070247 View commit details
    Browse the repository at this point in the history
  4. menu.cpp: Right-align the setting values in the main menu to fit insi…

    …de the grey rectangle.
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    c9b7298 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'master' of https://github.com/Nebuleon/PocketSNES

    Conflicts:
    	menu/menu.cpp
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    b25d5e5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    958876c View commit details
    Browse the repository at this point in the history
  7. Merge pull request retrofw#1 from JohnnyonFlame/master

    Implement alpha-blended selection bar
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    b4fdba1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9fee14b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    46f9b5e View commit details
    Browse the repository at this point in the history
  10. Makefile: Restore optimisations. This somehow fixes Star Fox, and I h…

    …ave no idea why. Serendipity!
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    86db344 View commit details
    Browse the repository at this point in the history
  11. Fixed black-dot issue

    JohnnyonFlame committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    6e37af9 View commit details
    Browse the repository at this point in the history
  12. Added support for PNG ROM previews.

    Previews are in PNG format, must be in PNG format and must be named "rom
    filename + extension".png
    hi-ban committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    82fd714 View commit details
    Browse the repository at this point in the history
  13. Merge pull request retrofw#2 from JohnnyonFlame/master

    Fixed black-dot issue
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    4319bae View commit details
    Browse the repository at this point in the history
  14. menu.cpp: Correctly check that the newly-selected ROM is different fr…

    …om the previous one to load its PNG preview. Accept previews without the extension of the file containing the ROM (.sfc, .smc, .zip), so NAME.png instead of NAME.smc.png.
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    d5210b9 View commit details
    Browse the repository at this point in the history
  15. Fixed black-dot issue

    JohnnyonFlame authored and Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    2c58af1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ae8e784 View commit details
    Browse the repository at this point in the history
  17. menu.cpp: Fix a memory corruption bug causing Yoshi's Cookie/US to ha…

    …ng indefinitely at "Previewing..." when looking at one of its saved states.
    Nebuleon committed Jan 2, 2014
    Configuration menu
    Copy the full SHA
    780d675 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2014

  1. menu.cpp: Drop the code that deletes ROMs after pressing Select, beca…

    …use it's commented out anyway.
    Nebuleon committed Jan 3, 2014
    Configuration menu
    Copy the full SHA
    4e19f95 View commit details
    Browse the repository at this point in the history
  2. menu.cpp: Make the previews 262x186 pixels again, dimmed so as to lea…

    …ve the white text readable.
    Nebuleon committed Jan 3, 2014
    Configuration menu
    Copy the full SHA
    89a9e7a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c603610 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2014

  1. menu.cpp: Return to the user profile directory if the default ROM dir…

    …ectory is inaccessible.
    
    SAL: Add a function that returns the user profile directory.
    Nebuleon committed Jan 5, 2014
    Configuration menu
    Copy the full SHA
    031470b View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2014

  1. Draw entire frames when returning from the menu, so as to avoid flash…

    …ing the menu's image when using triple-buffering.
    Nebuleon committed Jan 7, 2014
    Configuration menu
    Copy the full SHA
    605e111 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8953cd3 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2014

  1. scaler.cpp: Add a faster approximately-bilinear scaler jointly coded …

    …by hi-ban and Nebuleon, licensed under the LGPL.
    Nebuleon committed Jan 9, 2014
    Configuration menu
    Copy the full SHA
    ddc9d82 View commit details
    Browse the repository at this point in the history
  2. Made optional to switch between scalers in menu.

    Centered 320x238 scaler in screen.
    Improved detail of the bilinearish scaler.
    hi-ban committed Jan 9, 2014
    Configuration menu
    Copy the full SHA
    93836d7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request Nebuleon#5 from hi-ban/master

    Add an option to switch between the fast scaler and the approximately bilinear scaler.
    Center the 320x238 scaler on-screen.
    Improve the crispness of detail on scanlines Nebuleon#8 and #10 of 16-scanline blocks in the approximately bilinear scaler.
    Nebuleon committed Jan 9, 2014
    Configuration menu
    Copy the full SHA
    0cdd96d View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2014

  1. main.cpp: Do not synchronise the entire filesystem after a forced sav…

    …e, which freezes the emulator until all writes are complete.
    Nebuleon committed Jan 11, 2014
    Configuration menu
    Copy the full SHA
    32582f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d3424a View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2014

  1. Activate the menu with SDLK_HOME.

    pcercuei authored and Nebuleon committed Jan 14, 2014
    Configuration menu
    Copy the full SHA
    b5e4244 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2014

  1. Configuration menu
    Copy the full SHA
    02b454d View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2014

  1. fixed some compilation warning/errors related to converting pointers …

    …to int (now intptr_t), conversions from string literals to char* and wrong type specifiers in *printf functions, added a Makefile.osx_lib to compile under OSX
    Jakz committed Jan 26, 2014
    Configuration menu
    Copy the full SHA
    8298757 View commit details
    Browse the repository at this point in the history
  2. fixed some compilation warning/errors related to converting pointers …

    …to int (now intptr_t), conversions from string literals to char* and wrong type specifiers in *printf functions, added a Makefile.osx_lib to compile under OSX
    Jakz committed Jan 26, 2014
    Configuration menu
    Copy the full SHA
    3a1e137 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bd1901 View commit details
    Browse the repository at this point in the history
  4. Merge pull request Nebuleon#6 from JacopoSantoni/master

    Fixed some GCC warnings and errors
    Nebuleon committed Jan 26, 2014
    Configuration menu
    Copy the full SHA
    242d9d5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2607b14 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28e2634 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2014

  1. fixed some warnings

    Jakz committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    a5c07a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3b329a View commit details
    Browse the repository at this point in the history
  3. Added rom browser saving the last selected rom.

    Each time a ROM is run, that position of the romlist is saved in a file.
    When the ROM browser is launched, it loads the last rom position.
    If a new default directory is saved, the rom position file is deleted.
    hi-ban committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    3805492 View commit details
    Browse the repository at this point in the history
  4. small fixes

    hi-ban committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    1729027 View commit details
    Browse the repository at this point in the history
  5. moar small fixes

    hi-ban committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    b37c010 View commit details
    Browse the repository at this point in the history
  6. Merge pull request Nebuleon#7 from hi-ban/master

    Added rom browser saving the last selected rom.
    Nebuleon committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    2c27d4e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    001533c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    033db5e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a2ace31 View commit details
    Browse the repository at this point in the history
  10. Merge pull request Nebuleon#8 from JacopoSantoni/master

    Fix libpng bug introduced by my previous pull request + misc fixes
    Nebuleon committed Jan 27, 2014
    Configuration menu
    Copy the full SHA
    8cc84c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2014

  1. menu.cpp: Actually load per-game settings when loading a ROM.

    Note: This commit does require the user to save settings to global or per-game configuration before switching ROMs. This is a small price to pay to have working per-game settings.
    Nebuleon committed Jan 29, 2014
    Configuration menu
    Copy the full SHA
    f45654d View commit details
    Browse the repository at this point in the history
  2. main.cpp: Fix a bug whereby some games would not boot until the secon…

    …d time they were selected, or they were selected after another ROM, or they were reset. Fixes Kirby's Dream Land 3, Super Punch-Out!! and perhaps other games.
    Nebuleon committed Jan 29, 2014
    Configuration menu
    Copy the full SHA
    959bfcb View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2014

  1. Added correct centering screen and appropiate...

    ...fullscreen scalers for games which output at 256x239.
    hi-ban committed Jan 31, 2014
    Configuration menu
    Copy the full SHA
    86499cc View commit details
    Browse the repository at this point in the history
  2. Merge pull request Nebuleon#9 from hi-ban/master

    Added correct centering screen and appropriate fullscreen scalers for games which output at 256x239.
    Nebuleon committed Jan 31, 2014
    Configuration menu
    Copy the full SHA
    77218f3 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2014

  1. Backport "Display "Previewing failed" and "Loading failed" if a saved…

    … state cannot be loaded due to not being supported by Snes9x 1.53, or being corrupt, incomplete or unreadable.".
    
    Based on commit d955678.
    Nebuleon committed Feb 1, 2014
    Configuration menu
    Copy the full SHA
    571275d View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2014

  1. menu.cpp: Set the default to automatically save SRAM after modificati…

    …ons.
    
    This is made possible by the fact that filesystem writes are not sync()ed anymore.
    Nebuleon committed Mar 23, 2014
    Configuration menu
    Copy the full SHA
    00cc1da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfe63f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2014

  1. Configuration menu
    Copy the full SHA
    09851fb View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2014

  1. Configuration menu
    Copy the full SHA
    1e18a2c View commit details
    Browse the repository at this point in the history
  2. Frontend: Show the preview of a game correctly after exiting and re-e…

    …ntering the ROM selector.
    Nebuleon committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    b886056 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2014

  1. Frontend: Prevent a bug whereby all notes were cancelled if stereo wa…

    …s enabled.
    
    The bug was due to the last value of the Stereo option not being preserved before re-entering the menu. Thus, the audio was reinitialised anew both in SDL and the Snes9x core, erasing all notes and echoes, when the menu was exited.
    Nebuleon committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    04bb91b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7596682 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6864951 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    debbc65 View commit details
    Browse the repository at this point in the history
  5. tile.cpp: Do not check whether a block of 4 pixels contains an opaque…

    … one.
    
    This is counter-intuitive, but in tiles that are not fully transparent, it is more likely that a pixel is opaque. The change in this commit also eliminates one immediately-needed memory load per 4 pixels.
    Nebuleon committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    7941ef1 View commit details
    Browse the repository at this point in the history
  6. Remove the HeadMask and TailMask global variables.

    Computing the necessary values in TILE_CLIP_PREAMBLE cuts down on the cycles needed versus a load from memory that is unlikely to be cached at the time of every access.
    Nebuleon committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    6bac059 View commit details
    Browse the repository at this point in the history
  7. fxemu.cpp: Do not use GSU.pfRpix and GSU.pfPlot to pass SuperFX plott…

    …er functions around.
    
    Based on libretro/snes9x2010@e9c304a by TwinAphex51224; some additional code modifications are removed.
    Nebuleon committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    94f09b1 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2014

  1. Super FX: Remove massive amounts of indirection starting in FxEmulate.

    * FxEmulate now uses fx_run directly.
    * Pointers to function pointers that were formerly selected according to whether Super FX breakpoints are enabled are replaced with references to the actual array. This allows the linker to insert constant addresses.
    * Super FX breakpoints are now unsupported.
    Nebuleon committed Apr 17, 2014
    Configuration menu
    Copy the full SHA
    0686e06 View commit details
    Browse the repository at this point in the history
  2. Super FX: Use a local variable to hold the number of instructions lef…

    …t to execute.
    
    The uses of global variables 'GSU.vCounter' and 'GSU.vInstCount' are deleted with this commit. Local variables can be kept in registers and, in that case, there are no stores to memory before each opcode function is executed.
    Nebuleon committed Apr 17, 2014
    Configuration menu
    Copy the full SHA
    983c80f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09177ef View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2014

  1. Configuration menu
    Copy the full SHA
    39df2c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66c403d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b6265ab View commit details
    Browse the repository at this point in the history

Commits on May 6, 2014

  1. Configuration menu
    Copy the full SHA
    002a0ef View commit details
    Browse the repository at this point in the history
  2. Import "+support for SDD1 Emu added (GraphicPack not needed anymore!!)".

    This commit is based on dmitrysmagin/snes9x4d-rzx50@c1b5ea1 but includes only the code relevant to S-DD1 decompression chip emulation.
    SiENcE authored and Nebuleon committed May 6, 2014
    Configuration menu
    Copy the full SHA
    a5b9049 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2014

  1. GCW Zero: Release the previous commit as Snes9x version 1.43+SDD1.

    Also fix a bug causing "Ported to OpenDingux by pcercuei" not to appear in the credits.
    Nebuleon committed May 22, 2014
    Configuration menu
    Copy the full SHA
    316e64a View commit details
    Browse the repository at this point in the history

Commits on May 24, 2014

  1. Frontend: Allow entering the menu with Start+Select and the Home key.

    On the GCW Zero, the Home key is input by quickly pressing and releasing the Power slider upwards.
    Nebuleon committed May 24, 2014
    Configuration menu
    Copy the full SHA
    2000883 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2014

  1. Frontend: Remove the ability to set and use the Transparency option.

    Unsetting the Transparency option prevents most SNES games from rendering anything ever. The option file format does not change, but the word for this option is now disused and the Transparency option is always enabled.
    Nebuleon committed Jun 3, 2014
    Configuration menu
    Copy the full SHA
    c045501 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2014

  1. Frontend: Menu input overhaul.

    * Require Menu Select and Menu Cancel to be released before exiting most menus.
    * Prioritise Menu Select and Menu Cancel over the rest so that a direction does not apply if one of those is held.
    
    This is a giant hack. It reorganises lots of code and copy-pastes the fix multiple times.
    Nebuleon committed Jun 6, 2014
    Configuration menu
    Copy the full SHA
    2ca4e13 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2014

  1. Configuration menu
    Copy the full SHA
    aff50e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29480a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    112bcb7 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2014

  1. Fix drawing routines to properly use the pitch of a line on the screen.

    * SAL_SCREEN_ROTATED is removed.
    * SAL_SCREEN_X_STRIDE_* and SAL_SCREEN_Y_STRIDE_* are removed.
    * The pitch of a surface is gotten using sal_VideoGetPitch() instead of being a #define.
    Nebuleon committed Jul 20, 2014
    Configuration menu
    Copy the full SHA
    934e194 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2014

  1. Synchronise on audio.

    * The timing spin-loop using sal_TimerRead() in main.cpp:Run is now a sleeping loop in main.cpp:S9xSyncSpeed, reducing CPU usage (increasing battery life) and more closely matching the refresh rate of the LCD for 60 Hz games.
    * The audio is kept active but muted if Sound is set to OFF, because otherwise the emulation would not advance due to the above.
    * The audio is not muted via S9xSetSoundMute anymore, because that is automatically undone if SNES Global Mute is enabled, then disabled.
    
    Minor changes:
    * 3 frames worth of audio are buffered instead of 2. Frames are now skipped if the number of frames worth of buffered audio falls below 2, except if using manual frameskip.
    * Volatile variables are read less often in sal_sound.c.
    
    This commit also fixes the following issues:
    * The timing is off from a real SNES by 3%~5%.
    * Sound may overrun multiple times per second, leading to a data race that causes SNES notes to lengthen, to shorten or to be deleted.
    Nebuleon committed Aug 7, 2014
    Configuration menu
    Copy the full SHA
    4e22ea5 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2014

  1. Configuration menu
    Copy the full SHA
    c17f2f3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ipu'

    Conflicts:
    	Makefile
    	menu/main.cpp
    Nebuleon committed Aug 21, 2014
    Configuration menu
    Copy the full SHA
    3d607ef View commit details
    Browse the repository at this point in the history
  3. Update the release date.

    Nebuleon committed Aug 21, 2014
    Configuration menu
    Copy the full SHA
    0bc0a26 View commit details
    Browse the repository at this point in the history
  4. Fix a bug whereby hardware-scaled PAL games could crash (GCW Zero)

    If the video mode is set to 256x224 during game initialisation and the
    SNES game sets the 239 height bit, formerly the video mode was not
    changed to follow. However, 15 extra lines would be copied to the
    screen, corrupting nearby memory.
    
    A function called sal_VideoSetPAL was added to change the height during
    gameplay.
    Nebuleon committed Aug 21, 2014
    Configuration menu
    Copy the full SHA
    aa75de9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b8a1ae View commit details
    Browse the repository at this point in the history
  6. PAL height cleanup commit

    This commit deletes upscale_*x240_to_*x240 functions.
    Nebuleon committed Aug 21, 2014
    Configuration menu
    Copy the full SHA
    18f6d07 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2014

  1. Revert "PAL height cleanup commit"

    This reverts commit 18f6d07.
    Nebuleon committed Aug 24, 2014
    Configuration menu
    Copy the full SHA
    6dd27f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee634ad View commit details
    Browse the repository at this point in the history
  3. Fix an oversight regarding PAL in commit aa75de9

    As reported by hi-ban, the first frame following a reset or the loading
    of a saved state modifies Memory.FillRAM outside of Run(int), in a way
    that was not properly accounted for after sal_VideoEnterGame.
    
    This fixes hardware-scaled 256x239 images crashing the emulator after
    resets that cause the video mode to start out as 256x224.
    
    Now the LastPAL variable is updated after the video mode is first
    requested after exiting the menu.
    Nebuleon committed Aug 24, 2014
    Configuration menu
    Copy the full SHA
    985969a View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2018

  1. Initial patches

    pingflood committed Jul 21, 2018
    Configuration menu
    Copy the full SHA
    fb45bb5 View commit details
    Browse the repository at this point in the history
  2. Use memmove instead memcpy

    pingflood committed Jul 21, 2018
    Configuration menu
    Copy the full SHA
    d230391 View commit details
    Browse the repository at this point in the history
  3. Remove MENU_FULLSCREEN

    pingflood committed Jul 21, 2018
    Configuration menu
    Copy the full SHA
    8988208 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2018

  1. Test patches

    pingflood committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    2a56526 View commit details
    Browse the repository at this point in the history
  2. Update makefile and assets

    pingflood committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    7d90bd6 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2018

  1. Fix save states

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    6b2826b View commit details
    Browse the repository at this point in the history
  2. Fix variables

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    4e9b8d6 View commit details
    Browse the repository at this point in the history
  3. Tweak screen buffer

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    811944b View commit details
    Browse the repository at this point in the history
  4. Drop shadow in FPS counter

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    7891c26 View commit details
    Browse the repository at this point in the history
  5. Tweak screen buffer

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    c809634 View commit details
    Browse the repository at this point in the history
  6. Tweak screen buffer

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    436cea7 View commit details
    Browse the repository at this point in the history
  7. Fix gitignore

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    14e851f View commit details
    Browse the repository at this point in the history
  8. Enable code

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    f7f9eb9 View commit details
    Browse the repository at this point in the history
  9. Enable code

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    79c0c94 View commit details
    Browse the repository at this point in the history
  10. Fix missing (.

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    babc184 View commit details
    Browse the repository at this point in the history
  11. Fix missing (.

    pingflood committed Jul 29, 2018
    Configuration menu
    Copy the full SHA
    8e3947d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3ee3e01 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2018

  1. Configuration menu
    Copy the full SHA
    3d0a4ca View commit details
    Browse the repository at this point in the history
  2. Use memset to clear screen

    pingflood committed Jul 31, 2018
    Configuration menu
    Copy the full SHA
    1ed55f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2018

  1. Configuration menu
    Copy the full SHA
    77174e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. Configuration menu
    Copy the full SHA
    b734fe3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5129b7 View commit details
    Browse the repository at this point in the history
  3. Double lines in menu

    pingflood committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    d363d2b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    825d79d View commit details
    Browse the repository at this point in the history
  5. Move settings to submenu

    pingflood committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    69f3479 View commit details
    Browse the repository at this point in the history
  6. New scaling options

    pingflood committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    5786f18 View commit details
    Browse the repository at this point in the history
  7. Tweak menu strings

    pingflood committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    3fd1f89 View commit details
    Browse the repository at this point in the history
  8. Tweak menu sleep timer

    pingflood committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    ebf7cdd View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2018

  1. Switch to using c4's retroarch/dumbsnes emulation rather than c4's mo…

    …re accurate but slower emulation
    gameblabla committed Aug 28, 2018
    Configuration menu
    Copy the full SHA
    447dae2 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2018

  1. Merge pull request retrofw#1 from gameblabla/master

    Faster C4 emulation (but is more inaccurate)
    pingflood authored Aug 29, 2018
    Configuration menu
    Copy the full SHA
    01f0ff9 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2018

  1. Configuration menu
    Copy the full SHA
    3b78c32 View commit details
    Browse the repository at this point in the history
  2. Merge pull request retrofw#2 from pingflood/revert-1-master

    Revert "Faster C4 emulation (but is more inaccurate)" as it breaks Megaman X2 and X3.
    pingflood authored Sep 10, 2018
    Configuration menu
    Copy the full SHA
    18e2f96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    629499d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b4840e1 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2018

  1. Configuration menu
    Copy the full SHA
    8d6640b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. Configuration menu
    Copy the full SHA
    a05c0ef View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2019

  1. Resolution 320x240

    pingflood committed Jan 1, 2019
    Configuration menu
    Copy the full SHA
    c60f0b8 View commit details
    Browse the repository at this point in the history
  2. Add make ipk

    pingflood committed Jan 1, 2019
    Configuration menu
    Copy the full SHA
    e6cd271 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2019

  1. Add system link

    pingflood committed Jan 7, 2019
    Configuration menu
    Copy the full SHA
    9a76ec2 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2019

  1. Simplify menu

    pingflood committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    0b15a84 View commit details
    Browse the repository at this point in the history
  2. Use png backdrop

    pingflood committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    83e8d6e View commit details
    Browse the repository at this point in the history
  3. Improve save state menu

    pingflood committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    752940c View commit details
    Browse the repository at this point in the history
  4. Support deleting savestate

    pingflood committed Jan 8, 2019
    Configuration menu
    Copy the full SHA
    a9b0a28 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2019

  1. Update assets

    pingflood committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    0801051 View commit details
    Browse the repository at this point in the history
  2. Clean ipk

    pingflood committed Jan 15, 2019
    Configuration menu
    Copy the full SHA
    3169479 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2019

  1. Bring back video scaler

    pingflood committed Jan 16, 2019
    Configuration menu
    Copy the full SHA
    871de31 View commit details
    Browse the repository at this point in the history
  2. Experiment with SDL blit

    pingflood committed Jan 16, 2019
    Configuration menu
    Copy the full SHA
    5b09e69 View commit details
    Browse the repository at this point in the history
  3. Experiment with SDL blit

    pingflood committed Jan 16, 2019
    Configuration menu
    Copy the full SHA
    15fe787 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2019

  1. Configuration menu
    Copy the full SHA
    656ac7d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2019

  1. Enable hardware scaling

    pingflood committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    68c717a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5b7a91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6cecae1 View commit details
    Browse the repository at this point in the history
  4. Cleanup

    pingflood committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    a31d70b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    98dde44 View commit details
    Browse the repository at this point in the history
  6. Remove deprecated option

    pingflood committed Jan 21, 2019
    Configuration menu
    Copy the full SHA
    31eb62d View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2019

  1. Add conffiles

    pingflood committed Feb 6, 2019
    Configuration menu
    Copy the full SHA
    18754cf View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2019

  1. Use conffiles

    pingflood committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    5206a83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41b74eb View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2019

  1. Show filesystem error

    pingflood committed Feb 20, 2019
    Configuration menu
    Copy the full SHA
    8c05601 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2019

  1. Use emulators.systems

    pingflood committed Feb 25, 2019
    Configuration menu
    Copy the full SHA
    2e56b5c View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2019

  1. Update conffiles

    pingflood committed Feb 26, 2019
    Configuration menu
    Copy the full SHA
    64efc62 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2019

  1. Remember last save slot

    pingflood committed Mar 3, 2019
    Configuration menu
    Copy the full SHA
    5a7fefb View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2019

  1. Set defaults; Make profile

    pingflood committed Mar 5, 2019
    Configuration menu
    Copy the full SHA
    22e0893 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95943eb View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2019

  1. Build profiled version

    pingflood committed Mar 25, 2019
    Configuration menu
    Copy the full SHA
    a0d5e49 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2019

  1. Rename source dir

    pingflood committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    b39cb4e View commit details
    Browse the repository at this point in the history
  2. Make OPK

    pingflood committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    5816b62 View commit details
    Browse the repository at this point in the history
  3. Frameskip auto by default

    pingflood committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    6d0abae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d28391 View commit details
    Browse the repository at this point in the history
  5. Empty space cleanup

    pingflood committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    f59acd4 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Configuration menu
    Copy the full SHA
    2974e54 View commit details
    Browse the repository at this point in the history
  2. PC makefile

    pingflood committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    819a712 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5eb8c1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    951168c View commit details
    Browse the repository at this point in the history
  5. Remove unused function

    pingflood committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    1f2e0b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2020

  1. Configuration menu
    Copy the full SHA
    3eb73bf View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Clean and optimize.

    blackz1982 committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    6aa3756 View commit details
    Browse the repository at this point in the history
  2. Improve SuperFx

    blackz1982 committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    837b761 View commit details
    Browse the repository at this point in the history