CD-i: Difference between revisions
made the cd-i image smaller |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Infobox information appliance | {{Infobox information appliance | ||
| name = Compact Disc-Interactive | |||
| image = CD-i-910-Console-Set.png | | image = CD-i-910-Console-Set.png | ||
| | | caption = Philips CDI 910, the first consumer-oriented CD-i player, pictured with its "Touchpad" game controller | ||
| manufacturer = [[Philips]], [[Sony]] | | manufacturer = [[Philips]], [[Sony]] | ||
| type = [[:Category:Home video game consoles|Home video game console]]<br | | type = [[:Category:Home video game consoles|Home video game console]]<br>[[data storage device|Media player]] | ||
| generation = [[:Category:Fourth-generation video game consoles|Fourth]] | | generation = [[:Category:Fourth-generation video game consoles|Fourth]] | ||
| | | released = NA: December 3, 1991<br>JP: April 25, 1992<br>EU: July 10, 1992 | ||
| discontinued = | | discontinued = June 1999 | ||
| emulated = {{~}} | | emulated = {{~}} | ||
| emulated notes = Many full-motion CD-i games still can't be emulated; see the "Hardware features and accessories" section. | | emulated notes = Many full-motion CD-i games still can't be emulated; see the "Hardware features and accessories" section. | ||
| Line 23: | Line 22: | ||
==Emulators== | ==Emulators== | ||
{|class="wikitable" style="text-align:center;line-height:1.5;width:74%;font-size:90%;" | {|class="wikitable" style="text-align:center;line-height:1.5;width:74%;font-size:90%;" | ||
|+Before editing, review the [[Getting involved]] and [[Recommended emulators|Recommended]] pages. See [[Computer_specifications#Recommended_Specifications|system requirements]] page for performance demand of the emulators.<br | |+Before editing, review the [[Getting involved]] and [[Recommended emulators|Recommended]] pages. See [[Computer_specifications#Recommended_Specifications|system requirements]] page for performance demand of the emulators.<br>See tables for <span style="font-weight: bold; color: #CC0000; border: 1px solid #CC0000; padding: 2px;">[[#Enhancements|enhancements]], [[#Hardware_features_and_accessories|hardware features and accessories]] and [[#Hardware variants|hardware variants]].</span><br>For more details such as [[licensing]], [[Source_code#Language_levels|programming language]], [[High_and_low-level_emulation|emulation method]], visit each emulator’s dedicated page. | ||
! scope="col"|Name | ! scope="col"|Name | ||
! scope="col"|Platform(s) | ! scope="col"|Platform(s) | ||
| Line 36: | Line 35: | ||
| [[CD-i Emulator]] | | [[CD-i Emulator]] | ||
| align=left|{{Icon|Windows}} | | align=left|{{Icon|Windows}} | ||
| [https://www.cdiemu.org/download/cdiemu-0.5.3-beta9.zip {{CD-i EmulatorVer}}]<br | | [https://www.cdiemu.org/download/cdiemu-0.5.3-beta9.zip {{CD-i EmulatorVer}}]<br>[https://tgames.fr/tgames/cdiemu-0.5.3-beta8-Patched.zip 0.5.3 beta 8 (Patched)] | ||
|{{Red}} {{License|Proprietary}} ||{{✓}} | |{{Red}} {{License|Proprietary}} ||{{✓}} | ||
|{{Emulator compatibility|link=https://www.cdiemu.org/?body=site/players060.htm|10|37}} | |{{Emulator compatibility|link=https://www.cdiemu.org/?body=site/players060.htm|10|37}} | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
| [https://docs.libretro.com/library/same_cdi/ Same CDi<br | | [https://docs.libretro.com/library/same_cdi/ Same CDi<br><small>same_cdi_libretro</small>] | ||
| align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | | align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | ||
| [https://buildbot.libretro.com/nightly/ libretro core] | | [https://buildbot.libretro.com/nightly/ libretro core] | ||
| Line 79: | Line 78: | ||
|[[Provenance]] | |[[Provenance]] | ||
|align=left|{{Icon|iOS|iPadOS|tvOS}} | |align=left|{{Icon|iOS|iPadOS|tvOS}} | ||
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]< | |[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}]<br>[https://github.com/Provenance-Emu/Provenance/releases git]|| ||{{Ya}} | ||
| | | | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
| [https://docs.libretro.com/library/same_cdi/ Same CDi<br | | [https://docs.libretro.com/library/same_cdi/ Same CDi<br><small>same_cdi_libretro</small>] | ||
| align=left|{{Icon|Android|iOS}} | | align=left|{{Icon|Android|iOS}} | ||
| [https://buildbot.libretro.com/nightly/ libretro core] | | [https://buildbot.libretro.com/nightly/ libretro core] | ||
| Line 145: | Line 144: | ||
|- | |- | ||
| rowspan="4" |Performance | | rowspan="4" |Performance | ||
|[https://blurbusters.com/frame-generation-essentials-interpolation-extrapolation-and-reprojection/ Frame generation technologies]<br | |[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="3" |<small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, 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 employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br | | colspan="3" |<small>Implementing frame generation technology in an emulator is unfortunately quite challenging and unlikely to be feasible in the near future, 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 employed, it's recommended to use '''after applying the "Internal Framerate Hack"'''.<br>While '''AFMF''' or '''LSFG''' can be used with MAME, please be aware that some visual glitches and artifacts may occur at this time. | ||
|- | |- | ||
| [[30/60_FPS_cheat_codes|Internal frame rate hack]] | | [[30/60_FPS_cheat_codes|Internal frame rate hack]] | ||
| Line 158: | Line 157: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
| Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br | | Preload [[Wikipedia:Template:Disk_images|optical disc image]] to RAM<br><small>For users with sluggish multi-platter HDDs or plagued by horrible seek times, this enhancement '''might''' offer smoother experience, potentially reduced power consumption; it also shines when disc images reside on a network drive.<br>Although keep in mind that preloading image would take some time, and it will require additional amount of RAM capacity.</small> | ||
|{{Dunno}} | |{{Dunno}} | ||
| {{Dunno}} | | {{Dunno}} | ||
| Line 164: | Line 163: | ||
|- | |- | ||
| rowspan="6" |Post-processing | | rowspan="6" |Post-processing | ||
|{{Enhancements/Post-processing/AI-powered filter | |{{Enhancements/Post-processing/AI-powered filter}} | ||
|{{Dunno}} | |{{Dunno}} | ||
| {{Dunno}} | | {{Dunno}} | ||
| Line 174: | Line 173: | ||
| {{Ya}} | | {{Ya}} | ||
|- | |- | ||
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping | |[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping]] | ||
|{{Dunno}} | |{{Dunno}} | ||
| {{Ya}}[https://www.libretro.com/index.php/category/hdr/ *] | | {{Ya}}[https://www.libretro.com/index.php/category/hdr/ *] | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br | | [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]]<br><small>(FXAA, TXAA and MLAA/SMAA)</small> | ||
|{{Dunno}} | |{{Dunno}} | ||
| {{Ya}} | | {{Ya}} | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br | | [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small> | ||
|{{Dunno}} | |{{Dunno}} | ||
| {{Ya}} | | {{Ya}} | ||
| Line 210: | Line 209: | ||
| {{Dunno}} | | {{Dunno}} | ||
|- | |- | ||
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 custom resolution/CRTSwitchRes]<br | | Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 custom resolution/CRTSwitchRes]<br><small>For using this on Windows, you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br>Another option is using EDID editor tool such as "Custom Resolution Utility".</small> | ||
| colspan="3" |Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br | | colspan="3" |Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors. | ||
|- | |- | ||
| 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 238: | Line 237: | ||
| {{Ya}} | | {{Ya}} | ||
|- | |- | ||
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth]<br | |[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> | ||
|{{Dunno}} | |{{Dunno}} | ||
| {{Ya}} | | {{Ya}} | ||
| Line 254: | Line 253: | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|Frame step<br | |Frame step<br><small>(forwards and backwards)</small> | ||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
| Line 280: | Line 279: | ||
|- | |- | ||
| rowspan="9" |Misc. | | rowspan="9" |Misc. | ||
|[[Sound and audio#Ambient_sounds_simulation|Ambient sounds simulation]]<br | |[[Sound and audio#Ambient_sounds_simulation|Ambient sounds simulation]]<br><small>Simulation of audio from original hardware and environments, such as mechanical hard drive, floppy diskette, and optical drive noises (e.g., head seeks, spin-up/down, tray loading, disc spinning, and clicking), variable CRT flyback transformer whine (the classic high-pitched "coil whine" that dynamically changes pitch based on screen brightness and content), arcade cabinet effects (e.g., fan hum or button rattles), and other background ambient noises.</small> | ||
|{{Dunno}}||{{Na}} | |{{Dunno}}||{{Na}} | ||
|{{Na}} | |{{Na}} | ||
|- | |- | ||
|[[Sound and audio#Audio filters and presets|Audio filters and presets]]<br | |[[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="3" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | | colspan="3" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | ||
|- | |- | ||
| Line 295: | Line 294: | ||
| colspan="3" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | | colspan="3" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | ||
|- | |- | ||
| Free Look<br | | Free Look<br><small>Free Look is a enhancement feature that allows manipulation of the in-game camera.</small> | ||
| colspan="3" |<small>While freecam would be technically possible, it will require per-game patches.<br | | colspan="3" |<small>While freecam would be technically possible, it will require per-game patches.<br>Said patches would require a significant amount of time to reverse the game's engine, which means that only someone talented with enough dedication to a single game could do it.</small> | ||
|- | |- | ||
| [[Netplay]] | | [[Netplay]] | ||
| Line 308: | Line 307: | ||
| {{Na}} | | {{Na}} | ||
|- | |- | ||
|Rich Presence (RPC)<br | |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> | ||
|{{Dunno}}||{{Ya}} | |{{Dunno}}||{{Ya}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|Screen translator<br | |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="3" |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="3" |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]. | ||
|} | |} | ||