PCem - Le Bottin des Jeux Linux

PCem

🗃️ Specifications

📰 Title: PCem 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 04. Released (status)
🏷️ Category: Emulation ➤ Engine ➤ PC (Emulation & Virtualization) 🌍️ Browser version:
🔖 Tags: Emulation; PC; HLE BIOS 📦️ Package Name:
🐣️ Approx. start: 2007-08-15 📦️ Arch package:
🐓️ Latest: 2021-03-03 📦️ RPM package:
📍️ Version: Latest: v17 / Dev: feda966 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: GPL-2 📦️ AppImage package:
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15543 🐛️ Created: 2019-02-20
🐜️ Updated: 2023-02-13

📖️ Summary

[en]: A libre and multi-platform, low-level (it also emulates hardware) IBM PC and compatible (80-90s) emulator, allowing the execution of various operating systems (almost all versions of Windows up to Windows XP, including Service Pack 3, MS-DOS, FreeDOS and CP / M-86) and older software designed for these systems. Also emulating the hardware, it requires a powerful configuration (min: Intel Core i5 4 GHz) to achieve a reasonable speed of execution. [fr]: Un émulateur de bas niveau (il émule aussi le matériel), libre et multi-plateforme, d'IBM PC et compatibles (des années 80-90), permettant l’exécution de divers systèmes d’exploitation (presque toutes les versions de Windows jusqu'à Windows XP - y compris le Service Pack 3, MS-DOS, FreeDOS et CP/M-86) et d'anciens logiciels conçus pour ces systèmes. Émulant aussi le matériel, il nécessite une configuration puissante (mini : Intel Core i5 à 4 gigahertz) pour obtenir une vitesse d'exécution raisonnable.

🎥️ Videos


🦝️ From Users: (202xxx), (202xxx),


🕯️ How To: (202xxx), (202xxx), (202xxx),


🎮️ Showcase: (202xxx), (202xxx), (202xxx),


🐧 Linux plays: Artur Araripe (202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) gu(202xxx) r(202xxx) lp(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) d(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) g(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS: no] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• Useful downloads (BIOS): [PCem (Downloads)]
• Howto (Retour aux origines avec PCem [fr]): [ouafnico]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [EmuGen]

🦣️ Social
Devs (Sarah Walker (SarahW) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Contributors [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (PCem) [fr] [en] [de]]

📦️ Misc. repositories [Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 17 (20201201)]
[Le Journal du hacker [fr](20210426)] [lactobacillusprime on YouTube (20170426) (SotE)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 📶️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/

📕 Description [en]

📕🐧"A libre low-level (it also emulates hardware) IBM PC emulator, allowing the execution of various operating systems"🐧📕.

This is a new emulator for various old XT-based PCs.
PCem is licensed under the GPL, see COPYING for more details.

Systems / motherboards emulated :

8088

• AMI XT clone
• Atari PC3
• Compaq Portable Plus
• DTK Clone XT
• (c)Anonymous Generic Turbo XT BIOS
• IBM PC
• IBM PCjr
• IBM XT
• Juko XT clone
• NCR PC4i
• Phoenix XT clone
• Schneider Euro PC
• Tandy 1000
• Tandy 1000HX
• Thomson TO16 PC
• Toshiba T1000
• VTech Laser Turbo XT
• Zenith Data SupersPort
• Xi8088

8086

• Amstrad PC1512
• Amstrad PC1640
• Amstrad PC2086
• Amstrad PC3086
• Amstrad PC5086
• Amstrad PPC512/640
• Compaq Deskpro
• Olivetti M24
• Sinclair PC200/Amstrad PC20
• Tandy 1000SL/2
• Toshiba T1200
• VTech Laser XT3

286

• AMI 286 clone
• Award 286 clone
• Bull Micral 45
• Commodore PC30-III
• Compaq Portable II
• Dell System 200
• Epson PC AX
• Epson PC AX2e
• GW-286CT GEAR
• IBM AT
• IBM PS/1 Model 2011
• IBM PS/2 Model 30-286
• IBM PS/2 Model 50
• IBM XT Model 286
• Samsung SPC-4200P
• Samsung SPC-4216P
• Toshiba T3100e
• Tulip AT Compact

386SX

• Acermate 386SX/25N
• AMI 386SX clone
• Amstrad MegaPC
• DTK 386SX clone
• Epson PC AX3
• IBM PS/1 Model 2121
• IBM PS/2 Model 55SX
• KMX-C-02
• Packard Bell Legend 300SX
• Samsung SPC-6033P

386DX

• AMI 386DX clone
• Compaq Deskpro 386
• IBM PS/2 Model 70 (type 3)
• IBM PS/2 Model 80
• MR 386DX clone
• Samsung SPC-6000A

486

• AMI 486 clone
• AMI WinBIOS 486 clone
• Award SiS 496/497
• Elonex PC-425X
• IBM PS/2 Model 70 (type 4)
• Packard Bell PB410A

Socket 4/5/7 (Pentium)

• ASUS P/I-P55TVP4
• ASUS P/I-P55T2P4
• Award 430VX PCI
• Epox P55-VA
• Intel Advanced/EV (Endeavor)
• Intel Advanced/ZP (Zappa)
• Intel Premiere/PCI (Batman's Revenge)
• Packard Bell PB520R (Robin LC)
• Packard Bell PB570 (Hillary)

Super Socket 7 (K6-2/III)

• FIC VA-503+

Socket 8 (Pentium Pro)

• Intel VS440FX

Slot 1 (Pentium II)

• Gigabyte GA-686BX

Graphics cards emulated :

• 3DFX Voodoo Graphics
• 3DFX Voodoo 2
• ATI Graphics Pro Turbo (Mach64 GX)
• ATI Video Xpression (Mach64 VT2)
• ATI VGA Edge-16 (ATI-18800)
• ATI VGA Charger (ATI-28800)
• CGA
• Cirrus Logic CL-GD5429
• Cirrus Logic CL-GD5430
• Cirrus Logic CL-GD5434
• Compaq CGA
• Diamond Stealth 32 (Tseng ET4000/w32p)
• Diamond Stealth 3D 2000 (S3 ViRGE/325)
• Hercules
• Hercules InColor
• IBM EGA
• IBM VGA
• MDA
• MDSI Genius
• Number Nine 9FX (S3 Trio64)
• OAK OTI-037
• OAK OTI-067
• Olivetti GO481 (Paradise PVGA1A)
• Paradise Bahamas 64 (S3 Vision864)
• Phoenix S3 Trio32
• Phoenix S3 Trio64
• Plantronics ColorPlus
• S3 ViRGE/DX
• Sigma Color 400
• Trident TVGA8900D
• Trident TGUI9400CXi
• Trident TGUI9440
• Trigem Korean VGA (Tseng ET4000AX)
• Tseng ET4000AX
• Wsye 700

Sound cards emulated :

• AdLib
• AdLib Gold
• Ensoniq AudioPCI
• GameBlaster
• Gravis UltraSound
• Sound Blaster v1.0
• Sound Blaster v1.5
• Sound Blaster MCV
• Sound Blaster v2.0
• Sound Blaster Pro v1
• Sound Blaster Pro v2
• Sound Blaster Pro MCV
• Sound Blaster 16
• Sound Blaster AWE32
• Sound Blaster PCI128
• Windows Sound System


🌍️ Wikipedia:

PCem (short for PC Emulator) is an IBM PC emulator for Windows and Linux that specializes in running old operating systems and software that are designed for IBM PC compatibles. Originally developed as an IBM PC XT emulator, it later emulates other IBM PC compatible computers as well.

A fork known as 86Box is also available, which includes a number of added features, such as support for SCSI and additional boards.

Unofficial builds of PCem are also available, such as 86Box, which includes a number of enhanced features, including SCSI and some new boards. Versions of PCem from v0.5 until v8 have been removed from the official webpage, due to the use of the MAME OPL2 and OPL3 emulation code from when it was not yet licensed under a GPL-compatible license.

Features

Hardware

PCem is capable of emulating Intel processors (and its respective clones, including AMD, IDT and Cyrix) from Intel 8088 through the Pentium Tillamook MMX/Mobile MMX processors from 1997 until 1999. A recompiler has been added in v10.1, being mandatory for P5 Pentium and Cyrix processors and optional for i486 processors and IDT WinChip processors. Yet a rather fast processor is needed for full emulation speed (such as an Intel Core i5 at 4 gigahertz). However, the current developer of PCem has a main concern that the recompiler is not fast enough to emulate the Intel Pentium Pro/Pentium II processors yet.

PCem emulates various IBM PC compatible systems/motherboards from 1981 until 1996, this includes almost all IBM PC models (including the IBM PS/1 model 2121 and the IBM PS/2 model 2011), some American Megatrends BIOS clones (from 1989 until 1994), Award BIOS systems (Award 286 clone, Award SiS 496/497 and Award 430VX PCI), and Intel Premiere/PCI and Intel Advanced/EV motherboards. However, unofficial builds of PCem (PCem-X and PCem-unofficial) also supports IBM PC compatible systems/motherboards (from 1996 until 2000) that supports Intel Pentium Pro/Pentium II processors. PCem simulates the BIOS cache, which relies on the processor rather than on system memory.

PCem can emulate different graphic modes, this includes text mode, Hercules, CGA (including some composite modes and the 160x100x16 tweaked modes), Tandy, EGA, VGA (including Mode X and other tweaks), VESA, as well as various video APIs such as DirectX and 3Dfx's Glide. PCem can also emulate various video cards such as the ATi Mach64 GX, the S3 Trio32/64/Virge series and the 3Dfx Voodoo.

PCem also emulates some sound cards, such as the AdLib, Sound Blaster (including the Game Blaster), Sound Blaster Pro, Sound Blaster 16, Sound Blaster AWE32, Gravis UltraSound, Innovation SSI-2001, and Windows Sound System.

Voodoo emulation is also emulated since PCem v10 and PCem v12, which added support for Voodoo 2 and various optimizations. However, there some shortcomings regarding Voodoo emulation such as the lack of mip-mapping, slightly wobbling triangles, lack of speed limiting, and wrong refresh rates on almost every resolution (except 640x480@60 Hz). As of PCem v11, a separate recompiler has been added for Voodoo emulation, making it faster to emulate the Voodoo graphics card.

An unofficial build of PCem allows to use SLiRP/WinPcap as a networking interface, plus emulated NE2000 and Realtek RTL8029AS Ethernet cards. However, starting with PCem v13, the emulation of NE2000 was officially added.

Operating system support

Similar to Virtual PC, Bochs and QEMU, it emulates almost all versions of Microsoft Windows until Windows XP (including Service Pack 3), MS-DOS, FreeDOS and CP/M-86 are also supported. Earlier versions of OS/2 requires the hard drive to be formatted prior to installation, while OS/2 Warp 3 until Warp 4.5 requires an unaccelerated video card to run. Other operating systems are also supported on PCem, such as versions of Linux that supports the Pentium processor, BSD derivatives (e.g. FreeBSD), and BeOS 5, which only works on the Award SiS 497 motherboard.

Version history

(...)

📕 Description [fr]

Un émulateur de bas niveau (il émule aussi le matériel) d'IBM PC et compatibles (des années 80-90), par Sarah Walker (SarahW) & contributeurs.

PCem (pour PC Emulator) est un émulateur de bas niveau (il émule aussi le matériel), libre et multi-plateforme, d'IBM PC et compatibles (des années 80-90), permettant l’exécution de divers systèmes d’exploitation (presque toutes les versions de Windows jusqu'à Windows XP - y compris le Service Pack 3, MS-DOS, FreeDOS et CP/M-86) et d'anciens logiciels conçus pour ces systèmes. Émulant aussi le matériel, il nécessite une configuration puissante (mini : Intel Core i5 à 4 gigahertz) pour obtenir une vitesse d'exécution raisonnable.


Ceci est un nouvel émulateur pour divers vieux PC XT.
PCem est sous licence GPL, voir COPYING pour plus de détails.

Systèmes / cartes mères émulés :

8088

• AMI XT clone
• Atari PC3
• Compaq Portable Plus
• DTK Clone XT
• (c)Anonymous Generic Turbo XT BIOS
• IBM PC
• IBM PCjr
• IBM XT
• Juko XT clone
• NCR PC4i
• Phoenix XT clone
• Schneider Euro PC
• Tandy 1000
• Tandy 1000HX
• Thomson TO16 PC
• Toshiba T1000
• VTech Laser Turbo XT
• Zenith Data SupersPort
• Xi8088

8086

• Amstrad PC1512
• Amstrad PC1640
• Amstrad PC2086
• Amstrad PC3086
• Amstrad PC5086
• Amstrad PPC512/640
• Compaq Deskpro
• Olivetti M24
• Sinclair PC200/Amstrad PC20
• Tandy 1000SL/2
• Toshiba T1200
• VTech Laser XT3

286

• AMI 286 clone
• Award 286 clone
• Bull Micral 45
• Commodore PC30-III
• Compaq Portable II
• Dell System 200
• Epson PC AX
• Epson PC AX2e
• GW-286CT GEAR
• IBM AT
• IBM PS/1 Model 2011
• IBM PS/2 Model 30-286
• IBM PS/2 Model 50
• IBM XT Model 286
• Samsung SPC-4200P
• Samsung SPC-4216P
• Toshiba T3100e
• Tulip AT Compact

386SX

• Acermate 386SX/25N
• AMI 386SX clone
• Amstrad MegaPC
• DTK 386SX clone
• Epson PC AX3
• IBM PS/1 Model 2121
• IBM PS/2 Model 55SX
• KMX-C-02
• Packard Bell Legend 300SX
• Samsung SPC-6033P

386DX

• AMI 386DX clone
• Compaq Deskpro 386
• IBM PS/2 Model 70 (type 3)
• IBM PS/2 Model 80
• MR 386DX clone
• Samsung SPC-6000A

486

• AMI 486 clone
• AMI WinBIOS 486 clone
• Award SiS 496/497
• Elonex PC-425X
• IBM PS/2 Model 70 (type 4)
• Packard Bell PB410A

Socket 4/5/7 (Pentium)

• ASUS P/I-P55TVP4
• ASUS P/I-P55T2P4
• Award 430VX PCI
• Epox P55-VA
• Intel Advanced/EV (Endeavor)
• Intel Advanced/ZP (Zappa)
• Intel Premiere/PCI (Batman's Revenge)
• Packard Bell PB520R (Robin LC)
• Packard Bell PB570 (Hillary)

Super Socket 7 (K6-2/III)

• FIC VA-503+

Socket 8 (Pentium Pro)

• Intel VS440FX

Slot 1 (Pentium II)

• Gigabyte GA-686BX

Cartes graphiques émulées :

• 3DFX Voodoo Graphics
• 3DFX Voodoo 2
• ATI Graphics Pro Turbo (Mach64 GX)
• ATI Video Xpression (Mach64 VT2)
• ATI VGA Edge-16 (ATI-18800)
• ATI VGA Charger (ATI-28800)
• CGA
• Cirrus Logic CL-GD5429
• Cirrus Logic CL-GD5430
• Cirrus Logic CL-GD5434
• Compaq CGA
• Diamond Stealth 32 (Tseng ET4000/w32p)
• Diamond Stealth 3D 2000 (S3 ViRGE/325)
• Hercules
• Hercules InColor
• IBM EGA
• IBM VGA
• MDA
• MDSI Genius
• Number Nine 9FX (S3 Trio64)
• OAK OTI-037
• OAK OTI-067
• Olivetti GO481 (Paradise PVGA1A)
• Paradise Bahamas 64 (S3 Vision864)
• Phoenix S3 Trio32
• Phoenix S3 Trio64
• Plantronics ColorPlus
• S3 ViRGE/DX
• Sigma Color 400
• Trident TVGA8900D
• Trident TGUI9400CXi
• Trident TGUI9440
• Trigem Korean VGA (Tseng ET4000AX)
• Tseng ET4000AX
• Wsye 700

Cartes son émulées :

• AdLib
• AdLib Gold
• Ensoniq AudioPCI
• GameBlaster
• Gravis UltraSound
• Sound Blaster v1.0
• Sound Blaster v1.5
• Sound Blaster MCV
• Sound Blaster v2.0
• Sound Blaster Pro v1
• Sound Blaster Pro v2
• Sound Blaster Pro MCV
• Sound Blaster 16
• Sound Blaster AWE32
• Sound Blaster PCI128
• Windows Sound System



🌍️ Wikipedia [en] (traduction du Bottin):

PCem (abréviation de PC Emulator) est un émulateur IBM PC pour Windows et Linux spécialisé dans l’exécution de systèmes d’exploitation et de logiciels anciens conçus pour les ordinateurs compatibles IBM PC. Développé à l'origine comme émulateur IBM PC XT, il émule également d'autres ordinateurs compatibles IBM PC.

Des versions non officielles de PCem sont également disponibles, telles que 86Box, qui comprend un certain nombre de fonctionnalités améliorées, notamment SCSI et certaines nouvelles cartes. Les versions de PCem de la v0.5 à la v8 ont été supprimées de la page Web officielle, en raison de l'utilisation du code d'émulation MAME OPL2 et OPL3 alors qu'il n'était pas encore concédé sous une licence compatible avec la GPL.

Caractéristiques

Matériel

PCem est capable d'émuler des processeurs Intel (et ses clones respectifs, y compris AMD, IDT et Cyrix) d'Intel 8088 via les processeurs Pentium Tillamook MMX / Mobile MMX de 1997 à 1999. Un recompilateur ajouté dans la v10.1 était obligatoire pour Processeurs P5 Pentium et Cyrix et en option pour les processeurs i486 et IDT WinChip. Néanmoins, un processeur assez rapide est nécessaire pour une vitesse d'émulation nominale (tel qu'un processeur Intel Core i5 à 4 gigahertz). Cependant, le développeur actuel de PCem craint principalement que le recompilateur ne soit pas encore assez rapide pour émuler les processeurs Intel Pentium Pro / Pentium II.

PCem émule divers systèmes / cartes mères compatibles PC IBM de 1981 à 1996; cela inclut presque tous les modèles de PC IBM (y compris le modèle IBM PS/1 2121 et le modèle IBM PS/2 modèle 2011), certains clones de BIOS American Megatrends (de 1989 à 1994) les systèmes Award BIOS (Award 286 clone, Award SiS 496/497 et Award 430VX PCI) et les cartes mères Intel Premiere/PCI et Intel Advanced/EV. Cependant, les versions non officielles de PCem (PCem-X et PCem-nonofficial) prennent également en charge les systèmes / cartes mères compatibles IBM PC (de 1996 à 2000) prenant en charge les processeurs Intel Pentium Pro / Pentium II. PCem simule le cache du BIOS, qui repose sur le processeur plutôt que sur la mémoire système.

PCem peut émuler différents modes graphiques, notamment le mode texte, Hercules, CGA (y compris certains modes composites et les modes modifiés 160x100x16), Tandy, EGA, VGA (y compris le mode X et d’autres ajustements), VESA, ainsi que diverses API vidéo telles que DirectX et Glide de 3Dfx. PCem peut également émuler diverses cartes vidéo telles que l'ATi Mach64 GX, la série S3 Trio32/64/Virge et la 3Dfx Voodoo.

PCem émule également certaines cartes son, telles que AdLib, Sound Blaster (y compris Game Blaster), Sound Blaster Pro, Sound Blaster 16, Sound Blaster AWE32, Gravis UltraSound, Innovation SSI-2001 et Windows Sound System.

L'émulation Voodoo est également émulée depuis PCem v10 et PCem v12, ce qui permet de prendre en charge la Voodoo 2 et diverses optimisations. Cependant, il existe certaines lacunes en ce qui concerne l’émulation Voodoo, telles que l’absence de mip-mapping, des triangles légèrement ondulants, l’absence de limitation de la vitesse et des taux de rafraîchissement incorrects pour presque toutes les résolutions (sauf 640x480 à 60 Hz). A partir de PCem v11, un recompilateur distinct a été ajouté pour l'émulation Voodoo, accélérant ainsi l'émulation de la carte graphique Voodoo.

Une version non officielle de PCem permet d’utiliser SLiRP / WinPcap comme interface réseau, ainsi que des cartes Ethernet émulées NE2000 et Realtek RTL8029AS. Cependant, à partir de PCem v13, l’émulation de NE2000 a été officiellement ajoutée.

Support du système d'exploitation

Semblable à Virtual PC, Bochs et QEMU, il émule presque toutes les versions de Microsoft Windows jusqu'à Windows XP (y compris le Service Pack 3), MS-DOS, FreeDOS et CP/M-86 sont également pris en charge. Les versions antérieures d'OS/2 exigent que le disque dur soit formaté avant l'installation, tandis que OS/2 Warp 3 jusqu'à Warp 4.5 nécessite l'utilisation d'une carte vidéo non accélérée. D'autres systèmes d'exploitation sont également pris en charge sur PCem, tels que les versions de Linux prenant en charge le processeur Pentium, les dérivés de BSD (par exemple, FreeBSD) et BeOS 5, qui ne fonctionne que sur la carte mère Award SiS 497.

Historique de version

(...)