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
New emulator: DraStic (integrated with GameSwitcher and auto-resume) #1281
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Drastic 1.5 from Steward-Fu - removed useless files - removed liscenced bios file - removed duplicated libs which are already in Onion shrunken Parasyte - cpuclock moved from local folder to Onion bin files - removed set clock speed to 1200 at exit (already managed by MainUI) - use only stop_audioserver.sh - set "frameskip_type" to 2 and "threaded_3d" to 1 - created a dedicated Onion icon
- Disable threaded_3d (better performance but some graphical bugs) - Disable compress_savestates and backup_in_savestates for better stability of save states - replace libSDL2-2.0.so.0 : Improved video performance up to 20% only works in Keypad mode - remove readme_miyoo.pdf (will be reported in documentation) Credits Steward-Fu
Co-authored-by: Aemiii91 <44569252+Aemiii91@users.noreply.github.com> Co-authored-by: Schmurtz <schmurtz@gmail.com> Co-authored-by: Sichroteph <Sichroteph@users.noreply.github.com>
Update libs to "drastic-v1.6_autostate_test1.zip" from Steward-Fu. Enable "auto_state" in settings.json
… into FEAT-NDS-integration
Change select sendkey to menu sendkey
… into FEAT-NDS-integration
…ath label in the recentlist
… into FEAT-NDS-integration
… when long menu press missing.
It will try to load the ressource in this order : current_theme/skin/extras/splash-save.png current_theme/skin/extras/screen_off_save.png .tmp_update/res/splash-save.png
removed useless files removed duplicated libs which are already in Onion shrunken Parasyte cpuclock used from Onion bin files use only stop_audioserver.sh set "frameskip_type" to 2 instead of 4 Use dedicated Onion icon Removed shortcuts splashscreen png2raw script section commented Todo : If required : a shortcut splashscreen with infopanel Optionally : modify the libs to support the native Exo font from Onion (our default fonts : https://onionui.github.io/docs/theme-design#default-fonts-credit-aemiii91 Drastic SDL2 menu font : https://github.com/steward-fu/nds_miyoo/blob/d989f8b417760ee411887437442da4b45ec0bd41/sdl2/src/video/mmiyoo/SDL_video_mmiyoo.h#L82C61-L82C61)
… into FEAT-NDS-integration
Fix the "Saving progress" screen shows again for a split second when exiting GameSwitcher using B
--no-footer option Displays "Saving ..." when exiting a game
the splash screen is no longer displayed when the device is turned off
Based on "drastic-v1.6_glitch_test.zip" from Steward-Fu Support 752x560 resolution Still include an additional theme declined to 752x560 too.
(There should exists only one at once, but if both exists then the priority goes to RECENTLIST_HIDDEN_PATH)
… into FEAT-NDS-integration
Drastic Onion integration seems ready. HD resolution has been fixed for MM v4 (752x560) Last important modification could be to move save states to Onion "Saves" folder : steward-fu/nds#35 And two details : Better wallpaper notifications : steward-fu/nds#39 Show the display resolution : steward-fu/nds#40
Steward has solved 3 requests 👍🏻 : - Move save states to Onion "Saves" folder : steward-fu/nds#35 - Better wallpaper notifications : steward-fu/nds#39 - Show the display resolution : steward-fu/nds#40
schmurtzm
approved these changes
Dec 13, 2023
schmurtzm
approved these changes
Dec 13, 2023
schmurtzm
force-pushed
the
FEAT-NDS-integration
branch
from
December 13, 2023 23:29
c318392
to
8451a98
Compare
Aemiii91
changed the title
FEAT: Drastic integration
New emulator: DraStic (integrated with GameSwitcher and auto-resume)
Jan 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Integration of Drastic:
- The Game Switcher and Keymon now utilize Miyoo's recentlist.json instead of Retroarch's content_history.lpl.
- The system converts the old Game Switcher list to the new one.
- Keymon has been modified to account for Drastic.
- Scraper now supports NDS games.
Game Switcher:
Migration:
"/mnt/SDCARD/Emu/GB/../../Roms/GB/Metroid 2 - Return of Samus.gb"
Keymon :
A DRASTIC profile is added, configuring the menu button actions and the proper termination method.
(A button combo is chosen to end Drastic, as SIGTERM was corrupting the savestates.)
Runtime :
The audioserver is initiated, if needed, before launching the Game Switcher in case the user is coming from a standalone incompatible with.
It now allow to boot on standalones.
Possibilities :
Before, games launched by the Game Switcher did not adhere to the specifics outlined in launch.sh. It is possible to adjust the CPU frequency for each Retroarch console, with a suggestion to lower it for Gameboy games to increase gameplay time significantly.