Happy New Year - Q3 & Q4 2017 Progress Report

Authored By:  CK1
Co-Authored By:  lightningterror

Happy New Year to everyone from the PCSX2 team, we wish you the best for the new year, with lots of PCSX2 gaming playing your favorite classics

Onto the news!

A bit later than expected , here is the Q3 & Q4 2017 progress report.

Of course there are other changes not mentioned in the report as well so progress is still moving along

Here are the highlighted changes that we hope will strike your fancy

PSX:Memory card support

OriginallyPSX memory card creation was not possible through the emulator and games could not see when a memory card was inserted. In addition, a hack has been added that allows PCSX2 to “view” PSX memory cards as a Pocketstation to fix compatibility with certain PSX games such as Final Fantasy VIII. More details on that addition can be found here !

This change adds/enhances the following additions:

  • Adds a checkbox to the memory card creation screen allowing PSX cards to be created, as well as the logic for writing in tothe empty card.
  • Modifying the existing preprocessor based SIO interrupts to instead work based on the running game’s type (PSX/PS2). This allows PS2 games to skip the delays as they were before, but for PSX games to use the delays, which are necessary for memory card interaction.

GSdx Enhancements

Extend “Preload Frame Data” support to Direct3D

This hack allows for the “Preload Frame Data” (that is currently present in the OpenGL renderer) to be used in D3D renderers. It is used to fix various effects that are currently broken or not rendered properly in D3D renderers.

“Frame Buffer Conversion” hack

This hack enables 4-bit and 8-bit textures to be converted on the CPU instead of the GPU. It will fix glitches in games that use these types of textures.

“Automatic” Mipmapping option

This option enables automatic mipmapping on the hardware render if a game is pre configured to use mipmapping in the code.

GUI Changes and Enhancements

“Always ask when booting”

option by ssakash

When enabled, this option opens the file explorer to directly select the ISO at each boot instance instead of relying on the Recent ISO list.

“Adaptive Vsync” support

Adaptive Vsync support and GUI optionhave been added to PCSX2 for OpenGL render to further help with screen tearing.

[Restore “Defaults” button to GS #

panel](https://github.com/PCSX2/pcsx2/pull/2003 )

Added Restore Defaults button to the GS panel of Emulation settings dialog.

“Clear ISO list” option

This option will clear the cached ISOs (Recent ISO list) that were used in the past. Should help with reducing clutter on large lists.

Translation Updates

We are always seeking new translations for the PCSX2 GUI in your favorite languages! The table here will show you the most up to date information on the translation statuses of languages that are currently included with PCSX2. If you see your language missing or would like to update a translation, feel free to get started here !

Danish Translation

A brand new Danish GUI translated has been added! I don’t have anything witty to say in Danish, sorry.

Italian Translation

The Italian GUI translation has been updated for accuracy.

Spanish Translation

The Spanish GUI translation has been updated for accuracy.

Portuguese (Brazil) Translation

The Portuguese (Brazil) GUI translation has been updated for accuracy.

German Translation

The German GUI translation has been updated for accuracy.

Czech Translation

The Czech GUI translation has been updated for accuracy.

French Translation

The French GUI translation has been updated for accuracy.

Norwegian Translation

The Norwegian GUI translation has been updated for accuracy.

Swedish Translation

The Swedish GUI translation has been updated for accuracy.

Turkish Translation

The Turkish GUI translation has been updated for accuracy.

Expect some more news about pcsx2.net from Bositman in a couple of days, even though he said it would be before this progress report

Last Update: 
Update spec requirements in line with recent changes (#174)