Changes

Jump to navigation Jump to search

NullDC PSP

7,940 bytes removed, 11:40, 4 September 2021
no edit summary
{{Infobox softwareemulator|title = nullDC|logo = RetroarchnullDC-PSP.png|developer logowidth = Squarepusher, themaister, others170px|version = {{RetroArchVer}}[https://archive.org/details/nullDC-PSP 1.2.1]|active = Yes|platform = Windows, macOS, Linux, [[Android emulatorsEmulators on PSP|Android]], [[iOS emulators|iOS]] (jailbroken), Raspberry Pi, OpenPandora, [[PlayStation 2 emulators|PlayStation 2Portable]], [[PlayStation 3 emulators|PlayStation 3]], target = [[PlayStation Portable Sega Dreamcast emulators|PlayStation PortableDreamCast]], [[PlayStation Vita emulators|PlayStation Vitadeveloper = drk//TV]]Raziel (skmp), [[Xbox emulators|Xbox]], [[Xbox 360 emulators|Xbox 360]], [[Xbox One emulators|Xbox One]], [[GameCube emulators|GameCube]], [[Wii emulators|Wii]], [[Wii U emulators|Wii U]], [[Nintendo Switch emulators|Nintendo Switch]], [[Nintendo 3DS emulators|Nintendo 3DS]], [[GCW Zero {Unofficial}]], Steam Linkxiro and hlide.|type accuracy = [[libretro]] frontend|progMedium-lang = C, C++Accurate|website = [httphttps://wwwpsp-archive.libretrogithub.comio/ libretro.comnulldce-psp nulldce-psp]|support = [https://www.patreon.com/libretro Patreon]|prog-lang = C++, [https://www.retroarch.com/index.php?pageC|license =donate Donate]|source = [https://github.com/libretro PSP-Archive/nulldce-psp GitHub]|license bios = GNU GPLv3[[Emulator_Files#Nintendo_DS_.2F_DSi|Required for DS]]
}}
'''[[wikipedia:RetroArch|RetroArch]]''' (formerly '''SSNES''') is an open-source, multi-platform [[libretro]] [[Frontends|frontend]] written in C or C++. It is designed to be fast, lightweight, and portable.
==Downloads==*'''nullDC-PSP''' is a free and open-source [https://buildbot.libretro.com/stable/ RetroArch Stable Builds]*[https://buildbot.libretro.com/nightly/ RetroArch NightliesSega Dreamcast emulators|DreamCast]*[https://buildbot.libretro.com/nightly/windows/ Windows RetroArch-Nightly-Installer]*Ubuntu PPAs: emulator for [https://launchpad.net/~libretro/+archive/ubuntu/stable Stable], [https://launchpad.net/~libretro/+archive/ubuntu/testing Nightly/TestingPlayStation Portable emulators|PlayStation Portable]*Arch Linux User Repositories: [https://aur.archlinux.org/packages/retroarch/ Stable], [https://aur.archlinuxIt's written in C++.org/packages/retroarch-git/ Testing], [https://aurThis is an experimental and Beta stage release and many games are playable but low fps.archlinuxSound is not yet emulated.org/packages.php?O=0&K=libretro&do_Search=Go All], [https://aur.archlinux.org/packages/libretro-super-git/ libretro-super]
==Overview=Mobile/Console Versions===*[https://play.google.com/store/apps/details?id=com.retroarch RetroArch for Android on Play Store], 32-bit & 64-bit ARM (also [https://play.google.com/store/apps/details?id=com.retroarch.aarch64 64-bit only version])*[https://buildbot.libretro.com/repo/fdroid/repo RetroArch for Android - F-Droid nightly build repository]*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/apple/ios/RetroArch.ipa RetroArch for iOS] ({{RetroArchVer}})*[https://pyra-handheld.com/boards/threads/retroarch-1-7-2.81254/ RetroArch for Pandora on OpenPandora's repo] (1.7.3) and [http://repo.openpandora.org/?page=detail&app=retroarch.lifning.001 old 2013 variant] (0.9.9.1)*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/playstation/psp/RetroArch.7z RetroArch for Playstation Portable] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/playstation/vita/RetroArch.vpk RetroArch for PlayStation Vita/TV] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/playstation/ps2/RetroArch_elf.7z RetroArch for Playstation 2] ({{RetroArchVer}})*[https://xbins.org/libretro/stable/1.7.7/playstation/ps3/RetroArch.PS3.DEX.PS3.pkg RetroArch for PS3 (DEX)] (1.7.7)*[https://xbins.org/libretro/stable/1.7.7/xbox/xbox/RetroArch.zip RetroArch for Xbox] (1.7.7)*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/windows-msvc2017-uwp/x64/RetroArch-msvc2017-UWP_x64.appxbundle RetroArch for Xbox One / Universal Windows Platform] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/nintendo/ngc/RetroArch.7z RetroArch for GameCube] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/nintendo/wii/RetroArch.7z RetroArch for Wii] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/nintendo/wiiu/RetroArch.7z RetroArch for Wii U] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/nintendo/switch/libnx/RetroArch.7z RetroArch for Nintendo Switch] ({{RetroArchVer}})*[https://buildbot.libretro.com/stable/{{RetroArchVer}}/nintendo/3ds/RetroArch_cia.7z RetroArch for Nintendo 3DS (.cia)] ({{RetroArchVer}})*[https://boards.dingoonity.org/gcw-development/(test-release)-retroarch-for-gcw0/ RetroArch for GCW Zero (.opk)] (0.1b) {unofficial build}*[https://buildbot.libretro.com/stable/1.7.7/steam/steamlink/RetroArch.zip RetroArch for Steam Link] (1.7.7)
==Supported Systems=={{Main|libretro#Cores}}nullDC is a Dreamcast emulator for PSP, currently in an experimental stage. The emulator was originally developed in 2008. The source code was lost for many years; it was published on GitHub in the mid-2010s, It was compiled and restored by <b>xiro</b> and <b>hlide</b> in 2021.
==FeaturesDownload==*Consistency across multiple platforms, using the same UI structure and a fully featured command line interface.*Gamepad controlled menu system with multiple styles available, such as XMB or Material UI. (There's also a [https://www.youtube.com/watch?v=hfuioGjCItw QT-based 'WIMP' desktop-style interface] for PC platforms that was announced before and released in version [https://www.libretro.com/index.php/retroarch-1-7-3-released/ 1.7.3].)*Gamepad auto-configuration profiles, so that gamepads are mapped automatically when connected. XInput controller autoconfig is built into the application, with other controller types available as external profiles.*Per-core and per-game configuration overrides*Custom resolution and refresh rate for video output, with exclusive fullscreen mode and monitor index for multi-monitor setups.*Dynamic rate control for smooth audio and video, even when the game's output rate is different from your system. Especially obvious with systems like GBA that do not run 60Hz.*Basic fast forward, SRAM saving, savestate, etc. It supports serialization of the emulation state which is used to provide real-time rewind and netplay.*[[Shaders and Filters|Pixel shaders]], primarily using Cg and GLSL, with HLSL on Xbox 360. The shader format it uses is flexible and fairly easy to use, allowing for complex multi-pass effects with adjustable runtime parameters. Also supports traditional video filter plugins that are run in software.*Supports audio DSP filter plugins through .dsp configuration files.*Custom overlay support.*FFmpeg recording and playback support. It can record either the native resolution output of the core or the post-processed output of the frontend. Playback is handled through an internal FFmpeg libretro core.*Streaming support. By adding your twitch account to RetroArch and making some small [https://www.retroarch.com/index.php?page=recording setup], it is possible to stream on Twitch the content of the game played.*[[GGPO]]-like netplay (latency hiding rollback). It should be lag-free if everyone involved emulates at full speed, doesn't live on opposite sides of the world and has decent internet speeds. It uses peer-to-peer UDP and supports two players. Due to rollback, it requires a fair amount of CPU power to run, and the core must support serialization.*Options for decreasing input latency related to vsync by eliminating buffering by the video driver, as well as using frame delay to delay polling of inputs until right before a vsync occurs on the display.*Run-ahead to reduce latency. This setting allows cycle-accuracy emulators to run ahead of mandatory 1 or 2 frames of input lag. It allows emulators to [https://www.libretro.com/index.php/retroarch-1-7-2%E2%80%8A-%E2%80%8Aachieving-better-latency-than-original-hardware-through-new-runahead-method/ achieve better latency than original hardware] (Official debut in version 1.7.2).
{| cellpadding==Building RetroArch=="1"{{Main|Building RetroArch}}-|align==Using RetroArch==center|{{MainIcon|Using RetroArchPSP}}==RetroArch for Dummies==|'''[https://archive.org/details/nullDC-PSP 1.2.1]'''{{Main|Dummies Guide: RetroArch}}
==NetplayCompatibility==Netplay is now usable from the menu in current builds, under Settings>Netplay Options. You can get it to work with the [https://github.com/libretro/RetroArch/wiki/Using-command-line command line] or the long-deprecated [http://www.mediafire.com/download/yrydc78bl6y82z4/retroarch-phoenix.7z RetroArch-Phoenix Launcher] as well in older builds.
You must specify whether you will be hosting (server) or joining (client) the game* <b>[https://psp-archive. If joining, you must also enter the host's IP address in the field below. Make sure your firewall is open on port 55435 (default; you can change it if you like) and that the port is forwarded in your router, if applicable. You can also specify 'spectator mode,' which will allow an arbitrary number of spectators to join and watch you play without being able to play themselvesgithub.io/nulldce-psp/ Official Compatibility List]</b>
Delay frames denote the maximum number of frames RetroArch's libretro cores will need to emulate at once to maintain synchronization due to actual network latency. You can figure out an appropriate ballpark for this number by pinging the other player and dividing the time (in milliseconds) by 16 (roughly the number of milliseconds in a frame from a game running at 60 fps). If the gameplay is a bit choppy, try increasing the number of delay frames a bit.* <b>[[nullDC PSP Compatibility List]]</b>
Similar to the GGPO platform, RetroArch creates a constant stream of savestates which, along with button presses, are exchanged and compared between the server and client machines*<b>[https://github. If the savestates start to diverge, the com/PSP-Archive/nulldce-psp/issues Open new game rolls back in time to a point where they both agree and then the libretro cores emulates the missing frames all at once to get back to the appropriate spot. This gives the illusion of completely lagless inputs, which is invaluable for twitchy, fine controls.issues on Github]</b>
If you try to connect to a server nullDC-PSP is only compatible with 'slim' models (PSP-2000 and it immediately says client disconnected, open your log and make sure your ROMs match exactly (it will complain about a hash mismatch otherwiseabove). If it gives you a weird timeIt will not boot on the original PSP-out error, just close the window and try to connect again and it should work itself out (sometimes excessive spikes in network latency can cause the states to diverge catastrophically, resulting in this error)1000.
==Alternative Launchers and FrontendsBIOS== There are plenty of other frontends that can either work as a launcher for RetroArch or you can replace it entirely with another [[Frontends#Libretro|libretro frontend]].
{{Main[[Emulator_Files#Nintendo_DS_.2F_DSi|Frontends}}Required DreamCast BIOS]] files are needed in the <b><code>nullDC/data</code></b> folder :<B>*dc_boot.bin*dc_flash.bin</B> ==Game Files== Only games in the <code><b>.gdi</code></b> format are supported for now. Place the files for each individual game within a separate folder, and move the folder to <b><code>nullDC-PSP\discs</code></b>. The list of available games will then appear when you boot the emulator. [[File:GUI.png|320px]] ==Controls== Idle time can be adjusted with the L / R buttons. To start the Dreamcast BIOS, press triangle as the emulator is booting.
==External links==
*[https://docs.libretro.com/ Libretro Documentation] (Contains extensive documentation on the usage of Libretro, Retroarch, and its cores.)
*[https://forums.libretro.com/ Official forums]
*[https://discordapp.com/invite/27Xxm2h Official Discord server]
*[https://www.youtube.com/user/Libretro/ Official Youtube channel]
* [https://discord.gg/HYE45sHtab PSP Homebrew Community Discord]<small> (#nullDC - Channel)</small>
[[Category:FrontendsEmulators]][[Category:NetplayConsoles' emulators]][[Category:Windows emulation software‏‎Home consoles' emulators]][[Category:Linux emulation softwareSega Dreamcast emulators]][[Category:macOS PlayStation Portable emulation software]][[Category:Android emulation software]][[Category:RetroArch]]
4,085
edits

Navigation menu