SSF Test Version R30 (25/02/2024) :
- Added an item to the File menu to create an object cache Creating the object cache may take some time. You can now load your own object cache. The 64-bit version also works without DSP dynamic recompilation. Also, fixed an issue where incorrect code was being output due to a bug in the object cache creation program.
- ...included ThunderForceV's invincibility as a cheat sample.
- Added disk number to state save data. Avoided using LLVM
SSF Test Version R28 (4/01/2024) :
Nascar 98 (1997, Electroni Arts, Inc.)
Próba ogarnięcia myślotoku tweetów Shimy (polecam lepsze to lektura niż niejedno Haiku):
... However, the R29 has memory search, input tracking, and sound tests for the built-in sound source. I think it's worth using because of its functionality....
Additional memory search function that allows you to specify WindowsSize up to 4 times Temporary implementation of input optimization Extraction of built-in sound sources & Temporary implementation of SoundTest, etc.
If you turn on Enable Debug on the Program4 tab, the memory search function will be enabled (you need to exit and restart)
Enabling it will slow down the processing...
...By the way, I've included a sample of Cheat.
SpaceHarrier is a cheat that makes LayerSection Credit99 so that the remaining life does not decrease ...
If checked, the CD access LED will be displayed.
If checked, Saturn's BIOS will not be used.
However, we recommend using BIOS as there are some software that will not work without BIOS.
If you don't use BIOS, the backup library will always be hooked.
BIOS is required for ST-V operation.
If checked, the backup library will be hooked and the backup capacity will be unlimited.
Data is saved under the Backup folder.
Check this box to enable FDD.
Only if you hook the backup library.
If checked, the mesh drawing sprite will be semi-transparent.
It is heavy because sprite processing becomes complicated.
Since this is a function not found in the actual machine, it may not be possible to make it translucent properly.
If the texture itself is made into a mesh, or if the character itself on the BG surface is made into a mesh, it will not become translucent.
Check this to enable deinterlacing.
Simply displaying the height twice is not enough, so software rendering is quite heavy.
・Ignore 68000 AddressError Exception
If checked, 68000 address error exceptions will be ignored.
For now, checking is only required at Wanchai Connection.
If checked, object cache will be used.
You need to create an object cache in advance.
Specify the emulation speed as a floating point number.
If the speed does not increase even after increasing this value, the machine power is not enough.
In addition, if you uncheck Auto Field Skip, it will operate without weight.
The values that can be set are 0.1 to 4.0.
When changing the emulation speed, do not check VSynch Wait.
Specify the recording frame rate.
Check this to enable the debug function.
Since it is heavy, it is better to check it only when necessary.
If checked, the sound will be extracted from the built-in sound source.
When the built-in sound source is detected and data can be extracted, "Found new sound." will be displayed on the screen.
Enter the sound test using the NUMPAD * key (* on the numeric keypad).
If checked, register values such as SH2 will be displayed.
[Function Key Tab]
You can set keys such as CD open.
See FunctionKey.txt for details.
About hooked backup files
The first 16 bytes of the files under the Backup folder are SSF headers, and the following are raw save data for each game.
The header contents are below
0 to 11 bytes - NULL comment
12 bytes - language
13-15 bytes - Timestamp ((Year-1980) << 23) + (Month << 19) + (Day << 14) + (Hour << 9) + (Minute << 3) + DayOfWeek
Please consider this as a bonus since the protection has not been removed.
It is compatible with MAME's ROM set.
However, you may need to change the extension.
Additional information about recording
Save the avi file in the Snapshot folder.
Processing dropouts and field skips are not taken into account.
To avoid dropping frames, you need a certain level of machine specs.
About object cache
Create with CreateObject.exe.
See CreateObject.txt for details.
About input optimization
As this is a temporary implementation, only 1P is connected and only the control pad is supported.
You must enable debugging to use it.
If you press the End key while the game is running, input data will be tracked.
If successful, the number of data read/write addresses will be displayed on the screen, and the addresses and data will be output to the debug console.
Most software has 1 or 2 addresses.
The data is in parentheses, and if the numbers near the center are 02 FF FF, tracking is almost successful.
You can tell whether input optimization is actually being performed by looking at the window title bar.
If 1 is displayed after "MS6D", optimization is enabled. If it is 0, it is invalid.
If you want to disable input optimization, press the Back key while tracking.
Please note that the settings are not saved as this is a temporary implementation.
If it doesn't work, try turning off SH2 Cache.
When you press the End key, input optimization will begin. The searched data addresses will be displayed on the screen, so if it looks like there is no problem, press the 1P button. If it doesn't work, press the End key to cancel. This is also Readme.txt. There is an explanation at the end
About built-in sound source sound test
Extraction data is saved under the ExtractSound folder.
Enter the sound test using the NUMPAD * key (* on the numeric keypad). Please look at the screen for operation. You can also exit with ESC.
The configuration file is text, so it can be rewritten.
For the FadeRate item, 1 is the shortest and 255 is the longest.
The Title item can be set arbitrarily. Only ASCII characters can be used.
The maximum value for TotalVolume is 15, and the maximum value for Volume for each sound is 127.
Operation is not guaranteed if the maximum value is exceeded.
Please note that you cannot operate options etc. during the sound test. The emulator functions Mute and Volume can be operated.