Changes

Jump to navigation Jump to search

Sharp X1 emulators

918 bytes added, 10 February
no edit summary
{{Infobox console
|title = Sharp X1
|logo = X1twinx1.jpgpng|logowidth = 80
|developer = Sharp Corporation
|type = [[:Category:Computers|Home computer]]
==Emulators==
<div style="max-width:100%; overflow:auto;">
{| class="wikitable" style="text-align:center;"
! scope="col"|Name
! scope="col"|<abbr title="X1 Turbo Z">X1TZ</abbr>
! scope="col"|<abbr title="X1 Twin">X1Tw</abbr>
! scope="col"|[[Libretro]]
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulators|Recommended]]
|-
! colspan="911"|PC / x86
|-
|eX1
|align=left|{{Icon|Windows}}
|[http://takeda-toshiya.my.coocan.jp/x1twincommon/index.html 2020/2/1{{eX1Ver}}]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|?
|{{✓}}
|{{✓}}
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|<abbr title="Latest development version">git artifacts</abbr><ref group=N>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows] [https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux] [https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-Macos]</ref></br>[http://www.mamedev.org/release.html {{MAMEVer}}]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N>As 0.251, 0.139 (2010), 0.78 (2003), 0.37b5 (2000)</ref>
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
|Xmilx
|align=left|{{Icon|Windows}}
|[http://rednow.php.xdomain.jp/ 3]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|-
|X millennium ikaTune<br/><small>[https://github.com/libretro/xmil-libretro x1_libretro]</small>|align=left|{{Icon|Windows|Linux|macOS}}|[https://buildbot.libretro.com/nightly/ libretro core (WIP)]<br/>[http://web.archive.org/web/20190213063333if_/http://www.turboz.to:80/ 0.60a (Win)]<br/>[http://www.retropc.net/yui/xmil.html 05/02/14 (macOS)]<br/>[http://rednow.php.xdomain.jp/ Xmilx fork]<br/>[http://retropc.net/ryu/ika/xmil_ika.shtml ikaTune fork]<br/>[http://retropc.net/ryu/ika/xmil_ika.shtml 0T-tune + ikaTune fork]<br/>[http://www.x1center.org/emu.html T-Tune fork]<br/>17/08/18 (fmgen fork)<br/>[https://web.archive.org/web/20130219152410/http://www.geocities.jp/xmil106/Xmil106RS.zip Xmil106RS fork]<br/>[http://web.archive.org/web/20071128152157if_/http://retropc.net:80/tk800/X1EMx/index.26 ikaR5html X1EMx fork (macOS)]|{{✓}}
|{{✓}}
|{{✓}}
|{{~}}<ref group=N>Only possible with Xmilx, ikaTune, Xmil106RS, T-tune + ikaTune, T-Tune forks.</ref>
|{{✗}}
|?
|{{✓}}
|-
|X millennium T-tune + ikaTune
|align=left|{{Icon|Windows}}
|[http://retropc.net/ryu/ika/xmil_ika.shtml 0.26 tt1.43 ikaR5]
|{{✓}}
|{{✓}}
|{{~}}<ref group=N>Xmilx fork and [https://github.com/libretro/xmil-libretro x1_libretro] core are still active.</ref>|{{✗}}|?|{{✗~}}
|-
|X millennium T-TuneWinX1
|align=left|{{Icon|Windows}}
|[http://web.archive.org/web/20000815235344if_/http://www.x1centerretropc.orgnet/kenjo/emuwinx1.html 0.26 t-tune step 108]<br/>[http://retropc.net/ryu/ika/xmil_ika.43shtml ~ikafumi~]|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|-
|X millennium fmgen
|align=left|{{Icon|Windows}}
|[http://nenecchi.kirara.st/#ETC 17/08/18]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|?
|{{✗}}
|-
|X millenniumX1EMU|align=left|{{Icon|Windows|macOSDOS}}|[http://web.archive.org/web/20190213063333if_20190319212516if_/http://www.turbozgeocities.to:80/ Windows 0co.60a]<br>[http:jp/SiliconValley-SanJose/www.retropc.net3949/yui/xmil0.html Mac 05/02/14 test5]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|WinX1 ~ikafumi~
|align=left|{{Icon|Windows}}
|[http://retropc.net/ryu/ika/xmil_ika.shtml 0.10+5.1]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|?
|{{✗}}
|-
|Xmil106RSX1 Emulator for X68000|align=left|{{Icon|Windowsx68k}}|[httpshttp://webgorry.archivehaun.org/webx1/20130219152410/http://www.geocities#X1EMULATOR 1.jp/xmil106/Xmil106RS.zip v1.9000 rel3]|{{✓}}
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✓}}
|-
|X1EMx
|align=left|{{Icon|macOS}}
|[http://web.archive.org/web/20071128152157if_/http://retropc.net:80/tk800/X1EMx/index.html 0.5.4 beta]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{~}}
|-
|WinX1|align! colspan=left|{{Icon|Windows}}|[http://web.archive.org/web/20000815235344if_/http://www.retropc.net/kenjo/winx1.html 0.08]|{{✓}}|{{✓}}|{{✗}}|{{✗}}|{{✗}}"11"|{{✗}}Mobile
|-
|X1EMUX millennium<br/><small>[https://github.com/libretro/xmil-libretro x1_libretro]</small>|align=left|{{Icon|DOSAndroid|iOS|WinMobile}}|[httphttps://webbuildbot.archivelibretro.orgcom/webnightly/20190319212516if_libretro core (WIP)]<br/>[http://www.geocitiesretropc.conet/yui/xmil.jp/SiliconValley-SanJosehtml 05/394902/ 0.514 test]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|X1 Emulator for X68000
|align=left|{{Icon|x68k}}
|[http://gorry.haun.org/x1/#X1EMULATOR 1.00 rel3]
|{{✓}}
|{{✓}}
|{{✗}}|{{✗}}|{{✗~}}<ref group=N>[https://github.com/libretro/xmil-libretro x1_libretro] core is still active.</ref>|{{~}}|-! colspan="9"|Mobile
|-
|X millenniumOne
|?
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{~}}
|-
|X millennium
|align=left|{{Icon|WinMobile}}
|[http://www.retropc.net/yui/xmil.html 05/02/14 test]
|{{✓}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|?
|{{✗}}
|{{~}}
|-
! colspan="910"|Console
|-
|X millennium for Dreamcast
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|}
</div>
 
<references group=N/>
===Comparisons===
:Inherited X1 support from [[MESS]]. Its X1 Turbo Z and X1 Twin cores are listed as not working as of November 2019. Despite this, the X1 Turbo core is quite decent.
;XmilxX1EMU:One The mother of all Sharp X1 emulators. First released in January 1999 and last updated in July 1999, X1EMU is designed to be compatible both with [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Intel_CPU.27s|IBM-PCs]] and [[NEC PC-9800 series|PC-98s]] running MS-DOS. The emulator runs in DOS protected mode, as such, it needs a copy of DOS4GW.EXE to sit in the numerous forks same folder as it. Unlike most of its offspring, it is entirely in Japanese. In late-1990s machines, it might not exhibit this issue, yet in modern computers, its emulation is ridiculously fast, as there seems to be no programmed limitation on the clock speed. :;X millennium::Born in the late 1990s as X1R, a real-time mode fork of X1EMU, X millennium was the first Sharp X1 emulator for Windows, and unarguably the most influential to date. It was updated until version 0.26 t-tune step 126d’s release in 2005, when development halted for no apparent reason.43Suddenly, in December 2015, a little over ten years of silence, Xmilx’s main selling points are Direct3D supportversion 0.60a was released, better window scaling capabilities and added compatibility with bringing emulation enhancements ported over from [[Kega FusionNEC PC-9800 series|Neko Project II]] RPI screen filtersamong other small compatibility improvements. As of The gap between the last two releases was so wide, however, that version 30.60a all but flew under the radar, impacting the timing issues seem existing forks by little to be resolvednothing. In early 2019, the developer’s domain name expired and was not renewed, making it a new release highly unlikely − at the very least before 2025, that is.::In what is likely a decent emulatorproblem inherited from X1EMU, X millennium suffers from ridiculously fast unbridled clockspeed. This is a problem that hasn’t been solved even in 0.60a.
::;X millennium T-tunemillenniumOne:In the beginning ::A port of the 10-year span during which X millennium stopped being updated, this fork was the one being most updated and, as a result, the fork with best compatibilityto PalmOS 5. Because of thisApparently, it spawned lots of forks when can only emulate the developer announced that there would be no more updates. Despite many improvements to sound and FM synthesizer emulation, as well as added compatibility with X1 Turbo Z, this fork suffers of terrible slowdown, at least under Windows 10. Even if It has been confirmed to work on the emulation is cranked to 12 MHz − threefold overclocked −T|T3, it still runs much slower than it should. If No Wait is enabledZire72, however, it flies to the opposite direction T|T5 and runs humorously fastTreo65 PDAs.
::;X millennium T-tune (STC 256-colour mod)for Dreamcast:This is a one::An independent little-off mod of the last version known fork of X millennium T-tune made exclusively to enhance the experience of playing Star Cruiserthat sees no updates since 2013. This role-playing first-person space shooter uses polygonal 3D graphics similar Offers options both for burning to Star Fox, and handles colour in a peculiar way: it calculates internally 256CD-colour graphics R and outputs them in 8-colour with dithering. This mod adds a Star Cruiser 256-colour video mode that bypasses the dithering calculation and shows the game’s graphics in all its 8-bit glory. It also adds some other enhancements, such as mapping Star Cruiser cheats to unused keys. The full documentation of the changes can be found on its [http://web.archive.org/web/20090924023008if_/http://sapporo.cool.ne.jp/x1g/download.html original website], while the binary has been kindly archived by the developer of the original X millennium T-tune when the mod’s dev’s website went down − it can be found [http://www.x1center.org/emu.html here]loading from an SD card.
::;X millennium T-tune + ikaTuneAdvance:The most widely known and used fork ::An official port of X millennium to the Game Boy Advance, of T-tune after its demiseall platforms, first published in 2004. It received many important and useful new features and improvementsIn regards of quality, such it is as bugfixes regarding good as X millennium goes, yet it is understandably very stripped down: there is no keyboard and CPU emulation, savestates, better memory handlingsupport, meaning that only games that are controlled with a revamped configuration screen and many changes to the sound emulation: to name a fewjoystick will work, the use of NRTDRV for sound handling and it emulates the ability of saving sound output to a WAV fileX1 Turbo only. For some of the new sound capabilities to workOddly, it is necessary to put two files together with the emulator to enable ROMEO support: pcidebug.dll and either pcidebug.sys (if running on Windows NT) or pcidbg95.vxd (if running on DOS-based Windows). These font ROM files can must be found [http://www.otto.to/~kasiwano/pdbg10.lzh here]. Sadly, this fork did not fix the slowdown issue present in T-tune. This fork was last updated named in 2009 and pulled from the website in 2013, together with the other two ika forksformat fontxxxx. However, in October 2019, they were put back online, which might mean a possible revival x1 instead of the ikaTune family and new updates under the horizonusual FNTxxxx. It might also mean that the dev had a nostalgia trip and decided X1 in order for it to put all back online with no intention of touching it again, toowork.
::;X millennium ikaTuneXmilx:A fork ::One of the numerous forks of plain X millennium with exactly the same changes to the original as T0.26 t-tune + ikaTunestep 1.43, made by the same person. Savestates Xmilx’s main selling points are compatible across all three ika forksDirect3D support, better window scaling capabilities and added compatibility with [[Kega Fusion]] RPI screen filters. FortunatelyAs of version 3, this one added a working adjustable throttle the timing issues seem to the clock speed that works properlybe resolved, which means making it at the emulation speed is accuratevery least a decent emulator.
::;WinX1 ~ikafumi~X millennium ikaTune:The only known ::A fork of WinX1 includes some plain X millennium with exactly the same changes present in to the original as T-tune + ikaTune releases − not all, hence made by the same person. Savestates are compatible across all three ika''fumi'' (ika-flavoured)forks. This Fortunately, this one also includes savestates and ROMEO support, but can’t export added a working adjustable throttle to the sound output to WAVclock speed that works properly, for example. It also doesn’t fix which means the hideously fast emulation speed present in the original WinX1. However, it is, according to the author, useful to emulate Lagrange L-2, as that game doesn’t play well with X millenniumaccurate.
::;X millennium fmgen:::A fork of X millennium version 05/02/14 test that uses fmgen to emulate audio. By far, the worst documented emulator in this page. In order for its very gimmick to work, the [http://nenecchi.kirara.st/php/dl.php?f=fmdllset.7z fmgen DLL set] must be placed together with the emulator. fmgen options are controlled through the .ini file, in a very poorly documented manner available in the skimpy Japanese-language readme that comes with the emulator. At one point, the same dev also offered a fork of eX1 named eX1 System Revision, which naturally also required their fmgen DLL set, among other files. Unlike the original eX1, it did not support X1 Twin. Despite there being no trace of it left on their website, Emu-France dutifully archived a copy of the last release, dated January 1st, 2018.
::;Xmil106RSX1EMx:::A rather excellent fork unusual port of X millennium for macOS from when it was still named Mac OS X. It is forked from the original X millennium, most likely the beta macOS version; it uses fmgen and includes code from the last version of T-tune that manages to not only resolve the timing issues, but also add a lot of improvements and new stuff, such as savestates, integration with the host OS’s clipboard and the ability to create new disk imagesamong other assorted sources. Like the above forkCuriously, it uses fmgen as also referenced the sound engine, yet it is contained in the executable, no extra DLLs or external config files neededoriginal X1EMU code and T-tune + ikaTune release 2’s functions. The default configuration may cause the sound to be delayed; if that’s the caseUnfortunately for Mac users, change the sound buffer to 100 ms in Emulate > Configure. All of its changes are documented in the rather lengthy included readme. This fork stopped being updated in 2012, yet it still stands as one of the best Sharp X1 emulators. The last version ever released can be downloaded [http://web.archive.org/web/20130219152410if_/http://www.geocities.jp/xmil106/Xmil106RS.zip here]it’s been dead for quite some time.
::;X1EMxX millennium T-tune:A rather unusual port ::In the beginning of the 10-year span during which X millennium for macOS from when it stopped being updated, this fork was still named Mac OS X. It is forked from the original X millenniumone being most updated and, as a result, most likely the beta macOS version; fork with best compatibility. Because of this, it uses fmgen spawned lots of forks when the developer announced that there would be no more updates. Despite many improvements to sound and includes code from FM synthesizer emulation, as well as added compatibility with X1 Turbo Z, this fork suffers of terrible slowdown, at least under Windows 10. Even if the last version of T-tuneemulation is cranked to 12 MHz − threefold overclocked −, among other assorted sourcesit still runs much slower than it should. CuriouslyIf No Wait is enabled, however, it also referenced flies to the original X1EMU code opposite direction and T-tune + ikaTune release 2’s functions. Unfortunately for Mac users, it’s been dead for quite some timeruns humorously fast.
:::;X millenniumT-tune (STC 256-colour mod):Born in the late 1990s as X1R, :::This is a realone-time mode fork off mod of the last version of X1EMU, X millennium was T-tune made exclusively to enhance the experience of playing Star Cruiser. This role-playing first Sharp X1 emulator for Windows-person space shooter uses polygonal 3D graphics similar to Star Fox, and unarguably handles colour in a peculiar way: it calculates internally 256-colour graphics and outputs them in 8-colour with dithering. This mod adds a Star Cruiser 256-colour video mode that bypasses the most influential dithering calculation and shows the game’s graphics in all its 8-bit glory. It also adds some other enhancements, such as mapping Star Cruiser cheats to dateunused keys. The full documentation of the changes can be found on its [http://web.archive.org/web/20090924023008if_/http://sapporo.cool.ne. It was updated until version 0jp/x1g/download.26d’s release in 2005html original website], while the binary has been kindly archived by the developer of the original X millennium T-tune when development halted for no apparent reasonthe mod’s dev’s website went down − it can be found [http://www.x1center.org/emu.html here]. :::;X millennium T-tune + ikaTune::::The most widely known and used fork of T-tune after its demise. SuddenlyIt received many important and useful new features and improvements, such as bugfixes regarding keyboard and CPU emulation, savestates, in December 2015better memory handling, a revamped configuration screen and many changes to the sound emulation: to name a few, the use of NRTDRV for sound handling and the ability of saving sound output to a little over ten years WAV file. For some of silencethe new sound capabilities to work, version 0it is necessary to put two files together with the emulator to enable ROMEO support: pcidebug.dll and either pcidebug.sys (if running on Windows NT) or pcidbg95.vxd (if running on DOS-based Windows).60a was released, bringing emulation enhancements ported over from These files can be found [[NEC PC-9800 series|Neko Project IIhttp://www.otto.to/~kasiwano/pdbg10.lzh here]] among other small compatibility improvements. The gap between Sadly, this fork did not fix the slowdown issue present in T-tune. This fork was last updated in 2009 and pulled from the website in 2013, together with the other two releases was so wideika forks. However, in October 2019, howeverthey were put back online, that version 0.60a all but flew which might mean a possible revival of the ikaTune family and new updates under the radar, impacting horizon. It might also mean that the existing forks by little dev had a nostalgia trip and decided to nothingput all back online with no intention of touching it again, too. In early 2019,  :::;Xmil106RS::::A rather excellent fork of the developer’s domain name expired and was last version of T-tune that manages to not renewedonly resolve the timing issues, making but also add a lot of improvements and new stuff, such as savestates, integration with the host OS’s clipboard and the ability to create new release highly unlikely − at least before 2025disk images. Like the above fork, it uses fmgen as the sound engine, that yet it iscontained in the executable, no extra DLLs or external config files needed.:In what is likely a problem inherited from X1EMUThe default configuration may cause the sound to be delayed; if that’s the case, X millennium suffers from ridiculously fast unbridled clockspeedchange the sound buffer to 100 ms in Emulate > Configure. All of its changes are documented in the rather lengthy included readme. This is a problem that hasn’t been solved even fork stopped being updated in 02012, yet it still stands as one of the best Sharp X1 emulators. The last version ever released can be downloaded [http://web.archive.org/web/20130219152410if_/http://www.60ageocities.jp/xmil106/Xmil106RS.zip here].
;WinX1
:An independent emulator, born in 1999 and defunct in 2000. Differently from most other emulators, it is entirely in Japanese. Despite apparently not being a fork of anything, the author did refer to the source codes of X1EMU, X1R/X millennium and MAME. Rumours around the existence of versions 0.09 and 0.10 do float, as WinX1 ~ikafumi~ is said to be based off WinX1 0.10, yet those seem to be vaporware.
:;X1EMUWinX1 ~ikafumi~::The mother only known fork of WinX1 includes some changes present in the ikaTune releases − not all Sharp X1 emulators, hence the ika''fumi'' (ika-flavoured). First released in January 1999 This one also includes savestates and last updated in July 1999ROMEO support, X1EMU is designed but can’t export the sound output to be compatible both with [[Intel CPUs|IBM-PCs]] and [[NEC PC-9800 series|PC-98s]] running MS-DOS. The emulator runs in DOS protected mode, as suchWAV, it needs a copy of DOS4GWfor example.EXE to sit It also doesn’t fix the hideously fast emulation speed present in the same folder as itoriginal WinX1. Unlike most of its offspringHowever, it is entirely in Japanese. In late-1990s machines, it might not exhibit this issueaccording to the author, yet in modern computers, its emulation is ridiculously fastuseful to emulate Lagrange L-2, as there seems to be no programmed limitation on the clock speedthat game doesn’t play well with X millennium.
;X1 Emulator for X68000
:Probably the first truly functional Sharp X1 emulator to ever be coded, and the first to be open-source. It was first released through a BBS in ''1993'', when the Sharp X68000 was still on shelves all around Japan. In the readme, the original coder mentions an earlier payware he used as a reference simply named “X1 Emulator”, which was barely usable and doesn’t seem to be archived online. X1 Emulator for X68000 is only able to run at a maximum of 31 kHZ, and is incompatible with the D88 image format, accepting only 2D files. It is hideously outdated and pretty much useless nowadays for anyone who doesn’t own a Sharp X68000, yet it is an important footnote on Sharp X1 emulation history. After its initial release, it was picked up by another developer and received small updates until 1999 (!). Curiously, it has some functions that other emulators wouldn’t pick up on until over one decade later, such as having four emulated floppy drives, the option to change clock speed and not requiring ROM dumps to work. Its configurations are stored in the CONFIG.X1 file; for usage help, use the -? switch on the command line.
 
;X millenniumOne
:A port of X millennium to PalmOS 5. Apparently, it can only emulate the X1 Turbo. It has been confirmed to work on the T|T3, Zire72, T|T5 and Treo65 PDAs.
 
;X millennium for Dreamcast
:An independent little-known fork of X millennium that sees no updates since 2013. Offers options both for burning to a CD-R and loading from an SD card.
 
;X millennium Advance
:An official port of X millennium to the Game Boy Advance, of all platforms, first published in 2004. In regards of quality, it is as good as X millennium goes, yet it is understandably very stripped down: there is no keyboard support, meaning that only games that are controlled with a joystick will work, and it emulates the X1 Turbo only. Oddly, the font ROM files must be named in the format fontxxxx.x1 instead of the usual FNTxxxx.X1 in order for it to work.
===ROM dumps===
Most Sharp X1 emulators require ROM dumps to work. If the emulator you’ve chosen either returns an error at start or fails to boot, place the ROM files present in [http://blackdiamond.co.za/incomp/x1roms.zip this archive] in the emulator’s folder.For xmil_libretro: [https://github.com/libretro/xmil-libretro#readme bios load from retroarch system directory in a folder named xmil: ("IPLROM.X1" "IPLROM.X1T")]
[[Category:Computers]]
[[Category:Z80-based]]
Anonymous user

Navigation menu