Nintendo DS emulators: Difference between revisions

Gorilli09 (talk | contribs)
No edit summary
VinhBPT (talk | contribs)
Line 286: Line 286:
! BizHawk
! BizHawk
! No$GBA
! No$GBA
! DraStic
|-
|-
|rowspan="3" |Controls
|rowspan="3" |Controls
Line 294: Line 295:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|[[Controllers#Mouse_Injectors_for_Emulators|Mouse injector compatible]]
|[[Controllers#Mouse_Injectors_for_Emulators|Mouse injector compatible]]
Line 301: Line 303:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]
|[https://docs.retroachievements.org/general/tutorials/turbo-button.html Turbo button]
Line 308: Line 311:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|rowspan="6" |Graphics
|rowspan="6" |Graphics
Line 316: Line 320:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Pre-rendering anti-aliasing<br /><small>(MSAA, SSAA)</small>
|Pre-rendering anti-aliasing<br /><small>(MSAA, SSAA)</small>
Line 323: Line 328:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Resolution|Resizable internal resolution]]
|[[Resolution|Resizable internal resolution]]
Line 330: Line 336:
|{{Na}}
|{{Na}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Super-resolution techniques<br /><small>([https://github.com/NVIDIA/DLSS/blob/main/doc/DLSS_Programming_Guide_Release.pdf DLSS], [https://github.com/intel/xess/?tab=readme-ov-file XeSS] and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
|Super-resolution techniques<br /><small>([https://github.com/NVIDIA/DLSS/blob/main/doc/DLSS_Programming_Guide_Release.pdf DLSS], [https://github.com/intel/xess/?tab=readme-ov-file XeSS] and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 2+]])</small>
|colspan="5" |<small>Requires access to the depth buffer and temporal data like motion-vectors, so it is quite challenging and unlikely to be possible soon.<br />Besides any GPU that can use DLSS can run these emulators at 4K native with ease anyway.</small>
|colspan="6" |<small>Requires access to the depth buffer and temporal data like motion-vectors, so it is quite challenging and unlikely to be possible soon.<br />Besides any GPU that can use DLSS can run these emulators at 4K native with ease anyway.</small>
|-
|-
|[[Texture_packs#Texture_Replacement_.283D.29|Texture packs]]
|[[Texture_packs#Texture_Replacement_.283D.29|Texture packs]]
Line 340: Line 347:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|[[Widescreen_hacks#Nintendo_DS|Widescreen hack]]<br /><small>Widescreen is possible thanks to specific codes made by the community for a lot of DS games.</small>
|[[Widescreen_hacks#Nintendo_DS|Widescreen hack]]<br /><small>Widescreen is possible thanks to specific codes made by the community for a lot of DS games.</small>
Line 347: Line 355:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|rowspan="3" |Performance
|rowspan="3" |Performance
|[https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br /><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-FG] and [https://nvidia.custhelp.com/app/answers/detail/a_id/5621/~/enabling-smooth-motion-in-nvidia-app SM], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation XeSS-FG], [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF] and [https://gpuopen.com/fidelityfx-super-resolution-3/#:~:text=Features-,Frame%20Generation,-Insert%20interpolated%20frames FSR FG])</small>
|[https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br /><small>([https://store.steampowered.com/app/993090/Lossless_Scaling/ LSFG], [https://github.com/NVIDIAGameWorks/Streamline/blob/main/docs/ProgrammingGuideDLSS_G.md DLSS-FG] and [https://nvidia.custhelp.com/app/answers/detail/a_id/5621/~/enabling-smooth-motion-in-nvidia-app SM], [https://www.techpowerup.com/316835/extrass-framework-paper-details-intels-take-on-frame-generation XeSS-FG], [https://community.amd.com/t5/gaming/amd-fluid-motion-frames-is-out-now-on-amd-radeon-rx-7000-series/ba-p/634372 AFMF] and [https://gpuopen.com/fidelityfx-super-resolution-3/#:~:text=Features-,Frame%20Generation,-Insert%20interpolated%20frames FSR FG])</small>
|colspan="5" |<small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be possible soon however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique used, it is recommended to use '''after applying the "Internal Framerate Hack"'''.<br />While '''AFMF''' or '''LSFG''' could be used with melonDS or De
|colspan="6" |<small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be possible soon however post-processing techniques such as [[Wikipedia:Motion_interpolation|motion interpolation]] is quite possible. [[Input_lag|Input latency]] will be a crucial factor, but its impact likely varies depending on the specific technique used, it is recommended to use '''after applying the "Internal Framerate Hack"'''.<br />While '''AFMF''' or '''LSFG''' could be used with melonDS or De


SmuME?, please be aware some visual glitches and artifacts may occur at this time.
SmuME?, please be aware some visual glitches and artifacts may occur at this time.
Line 360: Line 369:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|[[Overclocking|Overclock]]
|[[Overclocking|Overclock]]
Line 367: Line 377:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|rowspan="6" |Post-processing
|rowspan="6" |Post-processing
Line 375: Line 386:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Shaders_and_filters|Filters]]
|[[Shaders_and_filters|Filters]]
Line 382: Line 394:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
Line 389: Line 402:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br /><small>(FXAA, TXAA and MLAA/SMAA)</small>
|[[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br /><small>(FXAA, TXAA and MLAA/SMAA)</small>
Line 396: Line 410:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br /><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|[[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br /><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
Line 403: Line 418:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Shader_Presets|Shader chain]]
|[[Shader_Presets|Shader chain]]
Line 410: Line 426:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|rowspan="11" |Quality of life
|rowspan="11" |Quality of life
Line 418: Line 435:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
|[[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
Line 425: Line 443:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Command line options
|Command line options
Line 432: Line 451:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Built-in [[Cheats_and_patches|cheat manager]]
|Built-in [[Cheats_and_patches|cheat manager]]
Line 439: Line 459:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{~}}
|-
|-
|Built-in [[Mods,_hacks_and_fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]
|Built-in [[Mods,_hacks_and_fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]
Line 446: Line 467:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|Built-in [[Cheats_and_patches|patch manager]]
|Built-in [[Cheats_and_patches|patch manager]]
Line 453: Line 475:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Save_converters|Built-in save manager]]
|[[Save_converters|Built-in save manager]]
Line 460: Line 483:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Pause/Resume emulation
|Pause/Resume emulation
Line 467: Line 491:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|-
|-
|Per-game profiles
|Per-game profiles
Line 474: Line 499:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|-
|-
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]<br /><small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer_specifications#Operating_System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]<br /><small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer_specifications#Operating_System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small>
Line 481: Line 507:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Save_disk_space_for_ISOs|Streamable compression format]]
|[[Save_disk_space_for_ISOs|Streamable compression format]]
Line 488: Line 515:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
|rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features]
Line 496: Line 524:
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|-
|-
|Frame step<br /><small>(forwards and backwards)</small>
|Frame step<br /><small>(forwards and backwards)</small>
Line 503: Line 532:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
|[[Wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]
Line 510: Line 540:
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|
|-
|-
|[https://tasvideos.org/Movies Movie recording/playback]
|[https://tasvideos.org/Movies Movie recording/playback]
Line 517: Line 548:
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Rewind
|Rewind
Line 524: Line 556:
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|
|-
|-
|Save states
|Save states
Line 531: Line 564:
|{{Ya}}
|{{Ya}}
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|-
|-
| rowspan="9" |Misc.
| rowspan="9" |Misc.
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]<br /><small>Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.</small>
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]<br /><small>Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.</small>
| colspan="5" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
| colspan="6" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment.
|-
|-
|[[Wikipedia:Category:Debugging|Debug features]]
|[[Wikipedia:Category:Debugging|Debug features]]
Line 542: Line 576:
|{{Dunno}}
|{{Dunno}}
|{{Ya}}
|{{Ya}}
|
|-
|-
|[[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|[[Virtual_reality#VR_game_room_simulations|EmuVR support]]
|colspan="5" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|colspan="6" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment.
|-
|-
|Free Look<br /><small>Free Look is an enhancement feature that allows manipulation of the in-game camera.</small>
|Free Look<br /><small>Free Look is an enhancement feature that allows manipulation of the in-game camera.</small>
Line 552: Line 587:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|Multiple screens
|Multiple screens
Line 559: Line 595:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|[[Netplay#Other|Netplay]]
|[[Netplay#Other|Netplay]]
Line 566: Line 603:
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|-
|-
|[[RetroAchievements]]
|[[RetroAchievements]]
Line 573: Line 611:
|{{Ya}}<ref group="lower-alpha" name="noDSiRA" />
|{{Ya}}<ref group="lower-alpha" name="noDSiRA" />
|{{Na}}
|{{Na}}
|
|-
|-
|Rich Presence (RPC)<br/><small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
|Rich Presence (RPC)<br/><small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small>
Line 580: Line 619:
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|{{Dunno}}
|
|-
|-
|Screen translator<br /><small>Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.</small>
|Screen translator<br /><small>Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.</small>
| colspan="5" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
| colspan="6" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter].
|}
|}
<references group="lower-alpha"/>
<references group="lower-alpha"/>