Home Artists Posts Import Register

Content

Hi everyone,

a new release of the PSX core is now available. There are many bugfixes that affect games, the justifier gun support is improved and the screen transitions when resolution changes are looking cleaner now. You can find the full list at the end of the post.

This update is the last planned update I will do for the PSX core at this point in time. I talked about that before and given the recent amount of bug reports, it's time now to move on for me.

Sure, I could spend my whole life researching more hidden details from the original console and improve the core with that, but I feel that I could do something more important for a different system.

Because of that, I will start to work on another core beginning of next year. I will tell you more about as soon as I'm sure I can do it. It may take 2 or 3 months before it's revealed, but it will remove so much pressure from me in that phase. The full development will still be open as with the PSX core and I will also keep you updated in the meanwhile.

I hope you are happy with the PSX core and it could fulfill the expections you had. If that is the case, I would be glad if we also go the next journey together.

Have a great time over Christmas and see you in the next year!


----- Full release changelog:

new features:

- black out display for 3 frames on screen transition(optional, default on)

- starting a game with any unsafe option on will now trigger a warning instead of the normal region hint


games affected by fixes:

- Internal Section

- Final Fantasy Tactics

- Primal Rage

- Simple Series Billard

- Alien Resurrection

- Grandia

- Aconcagua


fixes/changes:

- emulated justifer: implemented offscreen trigger mode for both offscreen shooting and using triangle button

- emulated justifer: implemented irq on/off command so that 2 players with justifiers are now supported

- emulated justifer: adjusted screen mapping to better match what games expect

- CD: don't stack up cd sectors when XA is playing

- CD: queued up IRQs will not be handled instantly anymore after old IRQ is cleared by CPU

- CD: increases pause waiting times to min values of psx spx documentation

- CD: fix bug where pending drive response would fill 3 slots in response fifo

- CD: on read after seek, keep seek status bit active until read status bit is set

- Video: store paused values instead of live values in savestate

- Video: corrected odd/even bit timing for both 240p and 480i content

- SNAC: Select fix, remove initial delay, cleanup, clk gen only done when port is active now

- GPU: add drawing area and offset to softreset

- SPU: repeat ignore also when voice is off

- SPU: always transmit written data so data fifo will get empty

- fixed a bug that could lead to wrong values being cached when using Turbo


accuracy improvements:

- Video: set hblank sample point significantly before end of line(fulfill HW test)

- Video: generate Hblank timer from video out statemachine, but instead of hblank for video/scaler also during vblank

- Timer: reset TMR0 on falling HBlank instead of rising HBlank

Comments

Alan Shurvinton

Cheers Robert, this core is incredible. I was lucky to have a PS1 imported from Japan on day one. I am now playing Ridge Racer with an original PlayStation controller in 2022 and it just feels spot on 😀 Thank you once more and have a great Christmas and New Year. Do you think maybe the N64 could be done inside The DE10 nano’s fpga?

FPGAzumSpass

Hi Alan, thank you :) The N64 can very likely not work in the same way as most other cores on mister. Maybe in some other form. Time will tell.

Ben Cooper

Robert, a friend drove across Tokyo last week to gift me a CRT PVM for Xmas, and until now I had been using your core on my HDTV, but it blew my mind playing it on a tube TV the same as I had with my first PlayStation. This is incredible. Everything from screen flicker on resolution changes, to the slight bob of interlaced graphics is exactly how I remember it. Thank you for giving this 37 yo a blast back to 1996. I’m beyond excited to think that you have another core in mind!