lunes, 14 de agosto de 2017

No$PSX v2.0

Es un buen emulador de psx creado por martin korth que ademas incluye un debugger muy interesante para programadores, no incluye aceleración por hardware, no necesita bios, eyc.

Funciones:

- The Program is intended to work out-of-the-box. There is no need for specific windows versions, special video drivers, obscure plug-ins, virtual CDROM drives, system BIOS, or tweaked per-game configurations.

- The Emulation should be complete with all hardware features fully implemented and working, though as by now it wasn't tested with too many games, so there may be still some problems with other games (bug reports are welcome).

- The BIOS is emulated via a BIOS-clone, which is free and faster than the original PSX-BIOS. There may be still some compatibilty issues (especially as most PSX games are applying patches to the original BIOS; the BIOS clone is reproducing known patches, but may fail on unknown ones). In case of problems, please use a copy of the original BIOS (with filename PSX-BIOS.ROM in no$psx folder), and please let me know if that is fixing problems with any games.

- CDROMs are supported via complete disk images (in .CCD+IMG, .CDI, .CUE+BIN, .MDS+MDF, or .NRG format), via single-track images (.ISO files), or as raw executables (.EXE files).

- Decompressing .ECM and .CDZ files is supported. Subchannel data (for libcrypt'ed games) can be read from .SBI, .M3S, .SUB, .MDF files. Reading from real CDROM drives is also supported, but does require wnaspi32.dll (which appears to be a problem on WinNT/Win2K and higher).

- Minimum Requirements are around 1-2 GHz on a Pentium 3, which is maybe fast or maybe not so fast (older PSX emulators are said to be working on 200MHz computers, on the other hand, I got told that no$psx is much faster than those old emulators... I've no clue how that is possible).

- Debugging/Development functions include disassembler, debugger, profiler, code breakpoints, memory breakpoints, assembler, I/O map viewer, VRAM viewer, polygon viewer, TTY debug console window, and complete PSX hardware specs.

- Pocketstation is emulated as part of no$gba v2.7 and up (the pocketstation is a PSX memory card with LCD screen; emulated in no$gba because GBA and pocketstation are both based on ARM processors).



Cambios:
– help: added PAL/NTSC Color Mods chapter (with info for older and newer boards)
– help: namco lightgun added U1 chip pinout & link to schematic (thanks nicolas)
– help: namco lightgun added U2 chip part number (BA7071F aka sync separator)
– help: scph-1150 notes: need delay, no rumble cfg cmds, different motor ctrl
– help: scph-1150 notes: field of motion 00,00-FF,FF (unlike scph-1200/scph-110)
– help: added/updated chipset/pinouts for scph-1150,scph-1180,scph-1200,scph-110
– emu/reset/init: forces [104Ah].bit6-style joypad reset (needed for deathball)
– bios clone: bugfixed chdir and findfirst functions (needed for deathball)
– bios clone: workaround on edge-triggered cdrom irqs (needed for deathball)
– bios clone: re-ordered cdrom cmd=setloc vs task=setloc (more reliable timing)
– bios clone: forces param fifo clearing (after unsupported vcd/secret cmds)
– bios clone: implemented screen centering option (formerly wasn’t functional)
– xplorer/help: lots of info on Xplorer db25 protocol, memory map, chipset, etc
– datel/help: some more details on Datel db25 protocol, memory map, chipset, etc
– xplorer/datel/help: added FLASH commands, chip IDs, board detection, etc.
– help: chipless modchips chapter, with circuits/pinouts for pu-7 thru pm-41(2)
– spu/emu: allows reverb-output with DISABLED reverb-writes (raw pcm playback)
– spu/emu: supports MUTE flag from SPUCNT (mutes SPU audio, and also VCD audio)
– cdrom/help: caution Unsupported GetQ,VCD,SecretUnlock do need clr param fifo
– bios-clone: forces clearing param fifo (after SecretUnlock and VCD detection)
– bios clone: increased joypad-slot-select-delay (needed for SCPH-1150)
– bios clone: added video cd VCD software player (monochrome 10fps, 11kHz mono)
– bios clone: uses compression for GUI and VCD player (for 128Kbyte expansion)
– bios clone: uses tighter flush cache code (with loop instead of unrolled loop)
– cdrom loader: fixed crash upon newer .nrg files (those with « CUEX » chunks)
– vcd/help: specs for VCD format (iso, mpeg, mp2) (still lacks lowlevel details)
– vcd/help: added pinout and component list for scph-5903 (video cd console)
– mdec/help: q_scale=0 disables zagzig (can be useful for raw YUV-to-RGB)
– mdec/help: added note on EOB not being required after full blocks
– mdec/emu: reproduces zagzig-disable, and eob being not required on full blocks
– gpu/help: added GPU Versions chapter (all known old 160-pin gpu differences)
– card/help: updated Memory Card Notes (vmem, yaroze, compression, etc.)
– cdrom/help: added description for « cu2/bin files » (psio cdrom-image format)
– gui: fixed window positions/fullscr when taskbar at upper/left (thanx joseph)
– mips/mem: emulates main ram waitstates for unaligned mem (lwl/swl/lwr/swr)
– expansion/kernel: added installer functions in menu, utility, remote access
– expansion/kernel: new nocash bios clone version for xplorer and datel carts
– expansion/emu: prevents flash commands to destroy memory at 2AAAh/5555h
– xplorer: supports Xplorer on 80×86 side (for PC parallel port to PSX) (xboo)
– xplorer: supports Xplorer on MIPS side (in expansion version of bios clone)
– gpu/help: added pinouts for old 160-pin GPU, dual-ported VRAM, and RGB chips
– poc/help: added details on garbage_byte for memory areas without ldrb support
– poc/help: memory access times for ram/flash arm/thumb opcode/data reads
– poc/help: when rtc paused: rtc irq fires at 4096Hz (instead 1Hz)
– bios/mem: dynamically allocates psx bios (allows sizes bigger than 512Kbyte)
– mips/cop: somewhat emulates breakflags in bit0/bit1 of DCIC cop0r7 register
– snapshot: faster compression (omits large zerofilled areas from look-up-tree)
– gpu: fixed crash on NTSC-auto-center in .INI file (pic.ysiz=0) (thanx ricardo)
– help: added info on joy_mode.bit8 being clk polarity (thanx charles macdonald)

Página oficial:
http://problemkaputt.de/psx.htm

Descarga de la versión con debugger:
http://problemkaputt.de/no$psx.zip

Descarga de la versión para jugar :
http://problemkaputt.de/psxtny.zip

No hay comentarios:

Publicar un comentario