Skip to content

Commit

Permalink
Merge pull request #10 from matbo87/Polishing
Browse files Browse the repository at this point in the history
Polishing
  • Loading branch information
matbo87 authored Oct 12, 2023
2 parents d343ca6 + 1bd63a4 commit d4a503e
Show file tree
Hide file tree
Showing 20 changed files with 1,636 additions and 632 deletions.
27 changes: 21 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,29 @@
# Change Log
Notable changes to this project will be documented in this file.

## v1.50
## v1.51

### Features
* **Theme option:** add Dark mode and RetroArch theme ([#4](https://github.com/matbo87/snes9x_3ds/issues/2)) ([d343ca6](https://github.com/matbo87/snes9x_3ds/commit/d343ca60fb0e380fa9b4239c7ebf346e0ff86e6c))
* **File menu:** adjust navigation pattern + provide more options in file menu tab ([#4](https://github.com/matbo87/snes9x_3ds/issues/2)) ([d343ca6](https://github.com/matbo87/snes9x_3ds/commit/d343ca60fb0e380fa9b4239c7ebf346e0ff86e6c), [ea2cd3f](https://github.com/matbo87/snes9x_3ds/commit/ea2cd3fa970f81a4384ebf0c7b014b429d4d7d34))
* Going up a directory by pressing B
* Option to set a default starting folder
* Delete game option
* Random game option
* **Pause screen:** show a decent pause screen when menu is open during gameplay ([4c9f3ec](https://github.com/matbo87/snes9x_3ds/commit/4c9f3ecb333eaf23da85e9199bdbbfa3511312dd))

### Bug Fixes
* **O2DS**: fix crash on O2DS (and probably O3DS as well) when saving SRAM ([#2](https://github.com/matbo87/snes9x_3ds/issues/2)) ([02788b1](https://github.com/matbo87/snes9x_3ds/commit/02788b17d038e30e612dcbf0719ec45a8fc54a43))

### Code Refactoring
* **Menu**: reduce redundant code + preserve selected item index per tab ([493c1a2](https://github.com/matbo87/snes9x_3ds/commit/493c1a22b3975c7cb39a55dbd38140e5e3cd2a14), [4d6378a](https://github.com/matbo87/snes9x_3ds/commit/4d6378a507cb77571e4444abb6fbd0df3ff5f555))
* **Dialogs**: remove unnecessary animations for a snappier appearance ([2bb82c6](https://github.com/matbo87/snes9x_3ds/commit/2bb82c69512a2ef894ee5bb049be13ba567b6e89))
* **Second screen content**: clean up + prevent flickering when info dialog appears/disappears ([c1899df](https://github.com/matbo87/snes9x_3ds/commit/c1899df01828b9653c3c635695e61d1ce4fbeaee))


## v1.50

### Features
* **Game preview option:** boxart, title or gameplay
* **Improved cheat menu:** now with available/activated indicator
* **Updated Banner:** based on SNES VC banner
Expand All @@ -14,7 +33,6 @@ Notable changes to this project will be documented in this file.
* Show saving dialog instead of _freezed_ menu

### Bug Fixes

* **Cheats**: Fix cheats not loaded/saved properly
* **Default button mappings**: Fix missing default controls
* **Home menu button:** make emulator quit properly when user exits via home menu button
Expand All @@ -26,11 +44,8 @@ Notable changes to this project will be documented in this file.
* **Image loading/rendering:** use stb_image instead of lodepng for faster image decoding, unify image rendering logic
* **Second screen content**: improve performance


### Breaking changes

* **Folder structure:** All game related files are now in "3ds/snes9x_3ds", similar to retroarch folder structure

* **Folder structure:** All game related files are now in "3ds/snes9x_3ds", similar to RetroArch folder structure


---
Expand Down
56 changes: 35 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

## Purpose:

This fork adds several features to bubble2k's great implementation, giving you more options to enjoy your game collection. It's built with recent versions of devkitARM (r62) and libctru (2.2.2). See [Building from source](#building-from-source)) for more info. Feedback and bug reports are welcome. Help with development is also welcome.
This fork adds several features to bubble2k's great implementation, giving you more options to enjoy your game collection. It's built with recent versions of devkitARM (r62) and libctru (2.2.2). See [Building from source](#building-from-source) for more info. Feedback and bug reports are welcome. Help with development is also welcome.

## Main features:

* Game thumbnails (boxart, title, gameplay)
* Borders (Bezels) for each game
* Game cover for second screen
* Border (bezel) and second screen image (cover) for each game
* Themes
* Improved cheat menu
* Retroarch-ish folder structure to keep game collections clean
* RetroArch-ish folder structure to keep game collections clean
* Swap screen and more hotkey options
* ready to use and cleaned up [no-intro sets](https://github.com/matbo87/snes9x_3ds-assets) for cheats, thumbnails, borders and covers

Expand Down Expand Up @@ -41,23 +41,37 @@ You can use citra as well, but game emulation is broken (no sound + snes tiles a
I wasn't able to fix it - maybe you will be able to.

## Screenshots
<figure>
<figcaption>Pixel perfect video, cheats enabled</figcaption>
<img src="screenshots/aladdin-pp-cheats.png"" alt="Aladdin">
</figure>
<figure>
<figcaption>TV style video, Applied Hotkeys + "Analog to Digital Type" disabled</figcaption>
<img src="screenshots/dkc-tvstyle-hotkeys.png"" alt="Aladdin">
</figure>
<figure>
<figcaption>Cropped 4:3 video, game-specific cover</figcaption>
<img src="screenshots/sf2-cropped-border-cover.png" alt="Super Street Fighter II">
</figure>
<figure>
<figcaption>4:3 Video, Swapped screen and konami cheat via 2-Player-Switch</figcaption>
<img src="screenshots/issd-screen-swap-konami-cheat.png" alt="International Superstar Soccer Deluxe">
</figure>
</div>

<table>
<tr>
<td width="50%" align="center"><img src="screenshots/dark-mode-file-menu.png" alt="Aladdin" valign="bottom"></td>
<td width="50%" align="center"><img src="screenshots/retroarch-pause-screen.png" alt="Donkey Kong Country" valign="bottom"></td>
</tr>
<tr>
<td valign="top" width="50%">Start screen, File menu tab with "Game Thumbnail" option enabled</td>
<td valign="top" width="50%">Pause screen, Retroarch theme, game loaded</td>
</tr>
<tr><td colspan="2"></td></tr>
<tr></tr>
<tr>
<td width="50%" align="center"><img src="screenshots/aladdin-pp-cheats.png" alt="Aladdin" valign="bottom"></td>
<td width="50%" align="center"><img src="screenshots/dkc-tvstyle-hotkeys.png" alt="Donkey Kong Country" valign="bottom"></td>
</tr>
<tr>
<td valign="top" width="50%">Original theme, Pixel perfect video, cheats enabled</td>
<td valign="top" width="50%">TV style video, Applied Hotkeys + "Analog to Digital Type" disabled</td>
</tr>
<tr><td colspan="2"></td></tr>
<tr></tr>
<tr>
<td width="50%" align="center"><img src="screenshots/sf2-cropped-border-cover.png" alt="Super Street Fighter II" valign="bottom"></td>
<td width="50%" align="center"><img src="screenshots/issd-screen-swap-konami-cheat.png" alt="International Superstar Soccer Deluxe" valign="bottom"></td>
</tr>
<tr>
<td valign="top" width="50%">Cropped 4:3 video, game-specific cover</td>
<td valign="top" width="50%">4:3 Video, Swapped screen and konami cheat via 2-Player-Switch</td>
</tr>
</table>


## Frequently Asked Questions
Expand Down
2 changes: 1 addition & 1 deletion resources/AppInfo
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ APP_AUTHOR = bubble2k16, matbo87, willjow
APP_PRODUCT_CODE = CTR-P-SNSX
APP_UNIQUE_ID = 0x3849
APP_VERSION_MAJOR = 1
APP_VERSION_MINOR = 50
APP_VERSION_MINOR = 51
APP_VERSION_MICRO = 0
Binary file modified screenshots/aladdin-pp-cheats.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/dark-mode-file-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified screenshots/dkc-tvstyle-hotkeys.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified screenshots/issd-screen-swap-konami-cheat.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/retroarch-pause-screen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified screenshots/sf2-cropped-border-cover.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit d4a503e

Please sign in to comment.