MiSTer FPGA – Quake II [Pt. 2 – 16×9 Mouse + Keyboard] / PlayStation [BETA]



The PlayStation core is not even out of beta yet, and already there are some pretty impressive enhancements available. This video showcases two of them- 16×9 Widescreen and CPU Data Cache for a slight FPS boost. Starts on Stage 3 after my previous Mouse+Gamepad video: https://youtu.be/2LJEB8LDMNI , though using Mouse+Keyboard this time.

I originally wanted to record this in fullscreen, but due to the fast moving 3D environments in this game, YouTube’s strict 1080p encoder starves it for bitrate and results in much more noise at that size. For this reason I retained integer scaling for this video, and the result turned out much better. Still some visual noise in these dark corridors and especially when viewing the gourad-shaded purple skybox, but overall I’m satisfied with how this turned out.

The filter goal is a slightly sharper viewing-distance 16×9 consumer CRT. In the previous video I went for settings that leaned more towards a PC CRT Monitor presentation, with much less visibility to the scanlines and higher sharpness.

Quake II is surprisingly flexible in it’s mouse implementation, allowing for 4 mice to be used at the same time (with multitaps) for split-screen deathmatch in its 12 unique multiplayer arenas. The game runs at a 512×240 resolution and targets a 30fps framerate, but often dips below. Another surprising feature of this port are the perspective-correct textures throughout the game, which don’t wobble around constantly as you would see on PS1 usually. Particle effects from the PC version are largely intact here also. Overall its a pretty impressive port considering the technical hurdles they had to go through to get this to run on the PlayStation so well.

I haven’t played the single player portion of Q2 since it first released on PC, having moved on to online multiplayer exclusively for after that. The stage layout on PS1 is different from PC also- some removed geometry and additional connecting corridors that serve as loading zones to compensate for the low amount of memory on the PlayStation compared to PC’s at the time. An interesting port that can be easy to get lost in its mazes at times.

The PlayStation core was created by FPGAzumSpass, whom previously brought us the GBA, Lynx and WonderSwan cores, along with enhancements to the Game Boy and NES cores, and significantly improved performance in the AO486 core.
You can support his Patreon here: https://www.patreon.com/FPGAzumSpass

PSX BETA core 3-16-2022 build – Quake II

Filter Hori: Gaussian Sharp 70 // Filter Vert: Adaptive ScanlinesSLA_60Str3

Gamma: Off // Shadow Mask: Off

-Core Options- Widescreen: On // Fixed H-Blank: Off // CPU Data Cache: On

-In-game options- Mouse: On // Auto Center: Off

If using Mouse+Gamepad control, I recommend re-binding the X button to the left analog stick click (L3), so you can bypass messages quickly.

Played using a ErgoDox mechanical keypad & Logitech G400s mouse @800 dpi w/ 1ms USB polling.

Video: Integer scaled to 1080p // HDMI to Datapath e1s capture card

|:=-Timestamps-=:|
00:00​​ – Title / Settings
01:38​​ – Mission 3 (continued from previous video)
33:18 – 16×9 Splitscreen Deathmatch Demo (Hori / Vert)

Occasional livestreams on Twitch: https://www.twitch.tv/WalrusFPGA

Twitter: https://twitter.com/WalrusFPGA

=—————CONTRIBUTE—————=

None of this would be possible without the constant hard work of Sorgelig. It cannot be overstated how much he has done and continues to do for this project, since its beginning. You can support him either at his Patreon in the link below, or on Paypal, depending on your preference. MiSTer is a paradigm shift in how we can experience these classic games. This is a long-term preservation project that will continue to grow so that gamers today and in the future can experience these excellent systems as accurately and lag-free as possible. Donating what you can will help keep the updates coming. Thank you.

Patreon: https://patreon.com/FPGAMiSTer

PayPal: https://paypal.me/FPGAMiSTer

=—————–INFORM—————–=

Github link for this core: https://github.com/MiSTer-devel/PSX_MiSTer

MiSTer Forum: http://MiSTerFPGA.org

MiSTer Documentation: https://mister-devel.github.io/MkDocs…

Official MiSTer Discord (live chat/help): https://discord.gg/misterfpga
(Be respectful; this server is moderated. New users must be verified.)

=——————BUILD——————=

Worldwide list of sellers for MiSTer expansion boards: https://misterfpga.org/viewforum.php?f=34&sid=74e1c5e7dae1b99284789d93194cfa0b

I have personally ordered all my parts from https://www.MiSTerAddons.com and have been 100% satisfied with the quality and service there. (North American seller. If in a different region, check list linked above for best local shipping rates.)

source

  • Carte SDRAM, Carte Mister SDRAM XS D V2.9 Ultra Fine Soudée à la Main pour Mister FPGA, Carte SDRAM 128 Mo Compatible avec Carte Terasic DE10 Nano FPGA/Mister FPGA
    Option de remplacement : cette carte SDRAM est adaptée pour la carte Terasic FPGA et pour MisTer FPGA, une bonne option de remplacement. Grande mémoire : Carte ultra fine (xs d) v2.9 avec 128 Mo de mémoire SDR SDRAM pour les cœurs nécessitant une plus grande mémoire (> 512 Ko) (y compris pour les cœurs Neo Geo). Bonne performance : carte SDRAM soudée à la main, vous permet de jouer à tous les jeux de bibliothèque Neo Geo ROM, améliore la jouabilité du jeu, très pratique. Matériau de haute qualité : la carte SDRAM est fabriquée en matériau PCB de haute qualité, avec des performances stables et fiables et une longue durée de vie. Design professionnel : chaque carte SDRAM a été entièrement assemblée et testée, testée à 130 MHz pendant plus d'une heure pour garantir une utilisation stable.
  • FPGA Digital IO Board V1.2 pour Terasic DE10 Nano SoC avec 7 Ports USB, Prend en Les Manettes de JeuMega Drive, Genesis et Master System
    [INSTALLATION FACILE] Le module Digital IO est doté d'un ventilateur pour refroidir le FPGA et est livré avec 1 logement de vis, garantissant une installation facile et un refroidissement efficace. [SÉLECTION DE TENSION FLEXIBLE] La carte numériqueIO v1.2 comprend un cavalier pour sélectionner entre 3,3 V ou IO sur le port IO utilisateur, vous offrant une flexibilité dans les options de tension. [ÉLARGISSEZ VOS CAPACITÉS] La carteFPGA Digital IO Board v1.2 est une extension optionnelle qui se branche sur le Terasic DE10 Nano SoC, vous permettant d'étendre vos capacités IO. [LARGE COMPATIBILITÉ] Sélectionnez IO pour prendre en les manettes de jeuMega Drive, Genesis et Master System à l'aide de la carte adaptateur SNAC, ce qui la rend compatible avec une large gamme d'appareils de jeu. [FONCTIONNALITÉ AMÉLIORÉE] Avec 3 boutons différents et 3 indicateurs d'état, la carte E/S numérique offre différentes fonctions et prend en la carte mémoire auxiliaire pour certains cœurs.
  • Lichee Tang Nano Minimaliste FPGA Planche d'expérimentation en ligne 2020 (Tang Nano + écran 4,3")
    La carte FPGA Seeed Studio Sipeed Tang Nano est alimentée par un GW1N-1 FPGA et porte une puce de noyau GW1N-1-LV de faible puissance. La puce GW1N-1-LV offre le 1152 LUT4 qui contient 4 adresses pour RAM et 864 FF (Flip-Flop). La carte nano Tang a une petite taille compacte et un module DSP n'est pas inclus. Puce FPGA GWIN-1-LV: LUT4 1152, Flip-Flop 864, BSRAM (bits) 72K, flash utilisateur (bits) 96K, PLLs+DLLs 1+0, tension centrale 1,2 V Capacité de la puce PSRAM intégrée : 64 Mbits à 3,3 V, alimentation et interface de téléchargement : interface USB-C Oscillateur à cristal intégré de 24 MHz (démarré par CH552, tension d'alimentation externe de 5,0 V ± 0,2 V Tang nano wiki:tangnano.sipeed.com, Tang nanoDownload PDF:http://cn.dl.sipeed.com/TANG/Nano
  • Eysaure Carte de Développement Tang Nano 20K FPGA RISCV Linux pour Lecteur de Rétro Installation Facile Facile à Utiliser
    Il est doté d'une SDRAM intégrée de 64 Mbits à faible latence, qui facilite l'exécution de l'émulateur et facilite l'exécution des systèmes Linux soft-core. Tang Nano 20K est une carte mère utilisant GOWIN Semiconductor GW2AR-18 QN88. La puce possède 20 736 tables de recherche logique (LUT4) et 15 552 registres (FF). Il y a deux PLL à l'intérieur et plusieurs unités . Prend en charge la multiplication 18 bits x 18 bits pour accélérer les opérations numériques. La carte utilise par défaut un oscillateur à cristal de 27 MHz pour multiplier l'horloge requise pour l'affichage compatible , et est également équipée d'une puce de génération d'horloge MS5351 pour générer une variété d'horloges requises à volonté. La puce BL616 intégrée de téléchargeur FPGA JTAG et de port série pour la communication avec le FPGA. La puce de téléchargement intégrée a été mise à niveau vers une interface USB2.0 , avec les fonctions de téléchargement JTAG haute vitesse, de communication série, de réception SPI haute vitesse et de configuration précise de l'horloge.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *