PDA

View Full Version : PCSXBox v22b22



wraggster
March 30th, 2015, 23:48
via http://www.emucr.com/

PCSXBox v22b22 is released. PCSXbox is a port of the PCSX emulator to Xbox. It emulates the Playstation1 console.

PCSXBox v22b22 Changelog:


Core updates
I added as many "fixes" to cores 1.4, 1.5, and 1.6 that I could without affecting their speed too much and essentially making them into reloaded core "clones"..

1.5 is just a tad slower than it was without these changes but I feel that implementing them is still the way to go.

* new mdec ( 1.4 - 1.6 ) - this means alot of movie playback issues should be fixed on these cores

* new gte ( 1.4 - 1.6 ) - this means no more graphic glitches on certain games any more (see our screenshot gallery on first page of the private beta thread)

* Added "Fake" 'gpu busy' states ( 1.4 - 1.6 ) (Dukes Of Hazzard, HWTR) however "Hot Wheels Turbo Racing" is not working, hangs on track load. Only works in 1.5r.

* large sound buffer (1.4 - 1.6) - Still not sure if there are any benefits to this. Seems to help the XA audio in some games.

* New GPU core added (1.18).

* Added new SPU core 1.10. It is supposed to improve sound in several games however at the cost of speed. We still default to 1.9 SPU core however. 1.5r core does not have the SPU 1.10 core added yet.

* New interpolation values for (SPU 1.10 only). "4-tap FIR", "Hermite", "Catmull-Rom", "Catmull-Rom (desharp)". Chances are they are slower. I have no clue if they sound better.. :P

* New interpolation value for XA (SPU 1.10 only) "None/Fastest", "Simple", "(Gaussian/Good)", "Cubic(better treble)/Slow", "4-tap FIR", "Hermite", "Catmull-Rom", "Catmull-Rom (desharp)". Defaults to Gaussian/Good.

* Apparently all along the software filters did not display pixels beyond 512 width properly in 640 width PSX modes. Fixed. For those crazy enough to use 1080i video mode, please report to me any lockups on game load or game exit.

* Deleting save states in the save states selection menu was missing some files. Fixed.

* check in spu to prevent crash on exit (1.4 - 1.6)
* soft.c - armymen bullet fix (1.4 - 1.6)
* added CDDA/CDXA attenuation (1.4 - 1.6)

* Twisted Metal 3 now playing proper audio tracks (at least on 1.5)

* Combined the "In Game menu" options "Graphic, CPU and SPU fixes" into one menu so there is less clutter on main In Game menu.

* Removed "FF9 Movie Fix". It is no longer needed. Movies were fixed with updated mdec code.

* Replaced "FF9 Movie Fix" with "FF Tactics Sound Fix" which is some code that is supposed to improve the sound in Final Fantasy Tactics but yet has the potential to affect other games. So I made it a fix (probably needs to be moved to the SPU fixes menu lol).

* Removed "InuYasha Sengoku Battle fix". This function was made inoperable by the root counter update which fixes (Final Fantasy 8/9, Vandal Hearts 1/2, Wipeout, Lifeforce Tenka). Also InuYasha is fixed by some changes in the CD-timing code anyways. So "InuYasha Sengoku" works perfectly fine in cores 1.4, 1.5 and 1.5r.

* Wipeout series no longer needs "InuYasha Sengoku Battle fix" (1.5 reloaded only atm. Needs verification).

* Odd/even bit hack (Chrono-Cross 112-116) should not be needed anymore.. anyone feel like testing?

* Added in a new option (1.5 core only) "Use New CD Code". Set this to yes to get Rayman, TR 1 & 2, Loderunner 2 to work. You can also try setting it to yes for other games that wont load to see if it will work.

core changes
* Action lists were not completely activated. Fixed.

* Modified the config db to take into account Trusty entries. So we can have entries in the db for Trusty and Stock xbox's.

* Put in "cuesheet" reading code for CloneCD (.ccd/.img) images, and Alcohol 120% (.mds/.mdf) images.

* Modified cue sheet reader to be able to handle "PREGAP" statements.

* .ccd/.img files with cdda should work properly now (aka no hangs).

* This is kinda experimental. I modified the CDDA buffer so that it is halved if not streaming across a network share. Seems to help with music playback (Bubble bobble 99' .ccd/.img). May just be my pc I have the samba share on is bogged down.. :P

* Added in support for mouse (ports 1 only atm). Mouse can be controlled by a real mouse. Left/right analog stick selectable. Mouse in psx port 1 is controlled by the 1st mouse found or controller 1. On the xbox controllers X = lmb, Circle = rmb, and Triangle = mmb.

* Fixed playback/record. It wasn't working. Although it seems it can still occasionaly get out of synch.

* Added game specific hacks for Re*Volt, Contra - Legacy Of War, Thousand Arms, Toy Story 2, Tony Hawk Pro Skater, and Tony Hawk Pro Skater 2. Hack as in specific parts of the emulation behaviour is changed when these games are loaded. I'm still not sure how much of this I'm gonna keep. But that is what we have for now.

* Fixed stuttering issue with training level in Tomb Raider 2. In more technical terms the code was not properly stopping the cdda when the track ended.

* Most of the "default" options have parens around them to make it more clear what is a default value. For example (Gaussian/Good) for the default Interpolation value.

* Slightly modified cheat code description handling. If a description starts with "= it will be considered the latest "header" and then all subsequent descriptions will have that header added.

* Moved "Use Multitap" option into the "Pcsxbox Controller Setup" menu

* Wrong CDDA track was being played in some games/cases (fixed).

* All options are reset to default when selecting new game (with no configuration)

* Disabled "Upload/Download Configuration From XPort Website". It's been defunct for years and auto-config DB will soon replace it.

new cpu settings
* Experimental Speed Increase - Seems to help improve XA sound speed in games and XA sound in the movies in games (opening movie lemmings, music in rhapsody). No detrimental issues I've seen yet.

* Xbox Bias - When set to 4 it can speed a game up. However the things it can break are either the games controls or you will see things like movies being cut off sooner than usual and other odd behaviour like that.

* Use PC fps calculation - sometimes turning this one can improve the timing of movies in games that use the in game engine for cutscenes (spyro).

madmab edition interface changes
This will document all the changes to the Madmab Edition interface which essentially affects all emulators when they are compiled. This will make tracking emulator differences for me easier seeing how I have 30 plus emulators under my belt.

The interface version used by an emulator can be found in the help menu (example: CFv1b01 ). If it is not present then the emulator has not been compiled since this change.

Madmab Edition Interface CFv1b19 changes...

* Fixed issue with screen size/position randomly changing when using global override and custom screen/size position.

* Based on user feedback removed the following software filters 2xSai Scanline, 4xSai Scanline, Super 2xSai Scanline, Super 4xSai Scanline, Eagle 2x Scanline, Eagle 4x Scanline, Super Eagle2x Scanline, Super Eagle4x Scanline.

*********************************
* New Scanline Software Filters *
*********************************

* Added 6 new software filters from GensX and 2 from NeoGeo CD emulator to the the x-port arsenal.

* They are as follows Scanlines Filter and Scanlines 50 Filter from NeoGeo CD and Full Scanline, Interpolated Scanline, 50% Scanline, Interpolated 50% Scanline, 25% Scanline, Interpolated 25% Scanline from GensX.

* These will be added to emulators as I can and will be reported in each emu's latest changes text file.

* Here are the current rules for the scanline filters.. These may change as more testing occurs.

The filters can be found in the "software filter" section towards the end of the list.

-------------------------------------
When you select a new scanline filter
-------------------------------------

If the game video mode is an HD mode the hardware filter will be changed to bilinear filter because the point filter does not look right unless Y pos is set to -1 and who wants part of the top of their screen missing. Flicker filter Level will be left alone.

If the game video mode is an SD mode the flicker filter level will be set to 2. Hardware filter will be left alone.

-----------------------------------
When you change the game video mode
-----------------------------------

If the game video mode is an HD mode and the software filter is a "GensX scanline filter" the hardware filter will be changed to bilinear filter because the point filter does not look right unless Y pos is set to -1 and who wants part of the top of their screen missing. Flicker filter Level will be left alone.

If the game video mode is an SD mode and the software filter is a "GensX scanline filter" the flicker filter level will be set to 2. Hardware filter will be left alone.

----------------------------------------
How the video size/screen position works
----------------------------------------

With the exception of "custom" video size/screen position. If you have the software filter set to a "GensX Scanline Filter" then the following rules apply. Otherwise it does what it always did.

If the game video mode is an HD mode the hardware filter will be changed to bilinear filter because the point filter does not look right unless Y pos is set to -1 and who wants part of the top of their screen missing. Flicker filter Level will be left alone.

If the game video mode is an SD mode the flicker filter level will be set to 2. Hardware filter will be left alone.

*********************************
* End Scanline Software Filters *
*********************************

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b18 changes...

* Software and Hardware filter are no longer saved with each individual game configuration. Consider it effectively "global" now.

* Video mode is now changed when sizing the screen if you are using a custom size and the game video mode is set to something other than the interface video mode. For emulators that have game specific video modes, set the screensize while in-game.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b17 changes...

* Sound is now paused on game "exit". To (hopefully) prevent sound stuttering on exit.

* Fixed issue where selecting the root directory with the A button would crash the emulator. an oversite when I was modifying the game selection code.

* More cleanup of the screenshot display code.

* Fixed left/right d-pad browsing code on the favorites menu. Also fixed issue on game select menu when number of files in a directory is less than lines displayed by the skin.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b16 changes...

* Fixed issue where interface was improperly numbering the savestates for Snes9xbox core 1.53 and thus you could save a state but not load it.

* You can now disable the "Launch Inserted CD" option menu in the "Dummy/Lockdown Mode Settings" menu for emulators that use have this option.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b15 changes...

* Fixed issue on emulators that use individual game modes where the interface video mode was reverting to a games video mode if the xbox was turned off before exiting the game.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b14 changes...

* Fixed issue where game browser would revert to displaying normal filenames instead of long filenames when the file browser is used in-game.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b13 changes...

* Fixed some issue with the manual screen advance code. In particular manual advancement of box/cart art when the display time is set to 0.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b12 changes...

* Saving screensize/position globally somehow got borked. Hopefully fixed.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b11 changes...

* File select menu allowed you to add/remove files from favorites or delete game saves even when you were not in the game select menu. Fixed.

* The indexes for box/cart art size/position were all wacked out causing some skins not to display boxart. However some skins do not have their orientation options set correctly so you might have to fix that first. Sorry for the big goof. All of my testing were done with the official skins by Gilou999.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b10 changes...

* Option to display static if no movie exists got borked. Fixed.

* Fixed the bubble sort in the unzip routine. Whoopsie.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b09 changes...

* Manually changing screenshots after first highlight of a game was not working correctly so if you had an action and some misc screenshots it would display the misc screenshot first.

* Hardware filter being changed to bilinear for some reason when using on screen keyboard in SD modes (for example the "save controller configuration" option. Fixed.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b08 changes...

* Fixed a nasty bug related to allowing long filename to be passed in createlocal and unzipfile.

* Default option for exactSecMatch in GetIniInt and GetIniString was reversed. Corrected it. Reversed entries in :ShowGameSynopsis and :LoadGameButtonList as well. Updated all emulators that have a gamebase config to use the new format.

* Moved "Show Action List Instead of Keyboard" option for emulators that use it into "commonfuncs" where it belongs. Currently atarixlbox only.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b07 changes...

* Added support for HD synopsis backgrounds. However transitions in the synopsis are disabled if one is used.

* Modified game select screen so if the game selected is at the midpoint in the list it will scroll the screen instead of waiting till you reach the top or bottom.

* Corrected list positioning bug that occurs sometimes when backing out of a directory (controller Y) (filelist shorter than maxnumlines).

* Fixed a couple bugs in the "Go to next letter (dpad-right)" code. (While loop).

* Fixed a bug in the "Go to next/prev letter (dpad-right/left)" code when in favorites and using longfilenames (xtra).

* Fixed a glitch in the "Go to next/prev letter (dpad-right/left)" code regarding directories when using longfilenames (xtra).

* Disabled mp3 volume controls in the media browser (graphics / manuals / etc ) because it conflicts with the "sizing" controls.

* Disabled mp3 volume controls in the synopsis viewer to prevent accidental adjusting of the volume while hopping in/out of synopsis view.

* Adjusted the text in the dummy/Lockdown mode menu ( for SD mode )

* Added two new options to the Dummy/Lockdown mode menu. "Prevent MP3 Vol Change In Game Select Menu? Yes/No" and "Prevent Movie Vol Change In Game Select Menu? Yes/No"

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b06 changes...

* On emu's that have an NTSC filter the option to change the software filter is not shown if the NTSC filter is active ( still needs changing on atarixlbox and classic99x? )

* Dual code for handing individual game screen size/position and global game screen size/position so either one can be used depending on the emulator. Emulators currently affect..
global -> ( MekaX, Xboyadvance, WinstonX). Individual -> ( X68000X, Winuaex, Dosxbox )


-----------------------------------------------------------------------

Madmab Edition Interface CFv1b05 changes...

* Modified createlocal and unzipFile so that they can return the longfilename if one exists (external files or within ZIP)

* Modified GetValuePopup so it can handle increments other than 1 and numbers with decimal (some math required on your part :P ).

* When selecting a file within a zip Pressing B to cancel would not close the zip file, thus preventing it from being selected again. (fixed).

* Fixed a bug with the IGM that would prevent some emu specific options from working properly. Not sure how this one slipped by for so long. :lol:

* Modified game volume control so it can now control emulators where the core is MESS (aka A7800x)

* Fixed a lockup bug in the action list "showGameControls" function.

* doConfigureController and doConfigureControllers now return whether a change to the controller settings was made.

* Now clears the Preset Controller name when the "Copy Configuration" option is used like it is supposed to.

* YesNoMenu modified to allow selection of default response (yes or no).

* Added new menu to "Xtras menu" to allow toggling debug output to file.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b04 changes...

* Minor changes to allow proper action list support for DosXbox. No effect on other emulators.

* Minor fix to the manual browsing code that would have affected DosXbox. No effect on other emulators.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b03 changes...

* Fixed some issues involved with moving to the previous/next file when viewing manuals from within a zip file. (all emus)

* Fixed another issue involved with moving to the previous/next file when viewing manuals from within a zip file in emulators that use the alternate unzip routine.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b02 changes...

* Fixed an issue with samba share browsing on certain routers. All I know is it now works on ARRIS routers used by Time Warner Cable and possibly others.

* Added ability to show Box Front images from "Box Front 01" directory. For now it is Box Front only.

-----------------------------------------------------------------------

Madmab Edition Interface CFv1b01 changes...

* Fixed some bugs in the displaying of sprites in the IGM.

* Added a new skin menu option "Select Static IGM Background Image". This can be found in the "All 'Other' Menu Settings" menu. It allows the skinner to have a background image other than the "other" menu background while in the IGM. The idea is that when in the IGM the least amount of memory is available. This helps with cases where sprites just wont display while IGM (long story). If you use this feature the IGM sprites will be disabled and the emulator warns you of this. To "disable" the static IGM backgroun menu just select the option and press "B", thus not selecting a file.


-----------------------------------------------------------------------

Madmab Edition Interface changes pre CPv1b01

This will be updated later. For now just look at the "Latest-emuname.txt" and "Readme-emuname.txt" files.

Recently added changes
* Apparently all along the software filters did not display pixels beyond 512 width properly in 640 width PSX modes. Fixed. For those crazy enough to use 1080i video mode, please report to me any lockups on game load or game exit.

* HQ2X filter was axed to free up memory for the software filter fix. It is in the menu but displays nothing.

* Deleting save states in the save states selection menu was missing some files. Fixed.

* Rewind disabled.. Does anyone even use this? I don't even think it works..
https://www.sendspace.com/file/7ttjgq