ZSNES documentation needs updating before v1.40

General area for talk about ZSNES. The best place to ask for related questions as well as troubleshooting.

Moderator: ZSNES Mods

Locked
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Additionally, Input menu handling has finally been sanitized.

In what's new should be removed.

Lufia now has updated code for the DeJap translation release. [pagefault]
Makes no sense. The two updates you combined into that line has been covered by other things.

The first 3 what's new also merged a few things which don't logically belong together, and then some of the things in there are mentioned again.

- Added support for S-DD1 games (Special thanks to all the other developers and users who worked on this hard project). [anomie, Nach, pagefault, _Demo_, and many others]

pagefault did not work on that. Andreas Naive should also be mentioned, but then again why is it even there if it's repeated in the special section?

- Many SA-1 updates, such as improved timing, sprite flickering fixes, and fixes for several SRAM issues. [pagefault]
I'm the one who fixed the SRAM issues.

- Added the ablility so you can now start recording in the middle of a movie. [pagefault]
Has been removed.

NASM optimisations now used. [pagefault]
Is repeated two lines later.

- Visual Studio Project now compiles! Although it needs more work and cleanup. Begin port of debugger to Win32. [pagefault]
Should be removed.

Workaround for newer glibc. [Ben Ford]
Is Linux only.

- Updated about box; now displays compile time. [Nach, grinvader]
grinvader had nothing to do with that.

- Fixed some spelling errors in the docs. [ipher]
Just list ipher in documents thank you.

- ST010 Emulation:
Data Retrieval: The Dumper, MKendora
Main Code: The Dumper, Overload, Feather, Nach
Processing Code: The Dumper
Code Fixes: pagefault, zinx

zinx did not do any code fixes. He did advise me though on some code cleanups for ZSNES in general which fixed quite a few probs.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Thanks, Nach, it's hard to update the What's New.
Nach wrote:Additionally, Input menu handling has finally been sanitized.

In what's new should be removed.
Done.
Lufia now has updated code for the DeJap translation release. [pagefault]
Makes no sense. The two updates you combined into that line has been covered by other things.
Removed.
The first 3 what's new also merged a few things which don't logically belong together, and then some of the things in there are mentioned again.
I'll take a look at that. Do you have any ideas on how it should be organized?
- Added support for S-DD1 games (Special thanks to all the other developers and users who worked on this hard project). [anomie, Nach, pagefault, _Demo_, and many others]

pagefault did not work on that. Andreas Naive should also be mentioned, but then again why is it even there if it's repeated in the special section?
I removed pagefault, and added Naive in the What's New. As for the special section, I dunno; LDAWG wrote most of this. :P
- Many SA-1 updates, such as improved timing, sprite flickering fixes, and fixes for several SRAM issues. [pagefault]
I'm the one who fixed the SRAM issues.
OK, I added your name in.
- Added the ablility so you can now start recording in the middle of a movie. [pagefault]
Has been removed.
OK, I didn't know that. I'll have to modify gui.htm, too.
NASM optimisations now used. [pagefault]
Is repeated two lines later.
Removed.
- Visual Studio Project now compiles! Although it needs more work and cleanup. Begin port of debugger to Win32. [pagefault]
Should be removed.
Done.
Workaround for newer glibc. [Ben Ford]
Is Linux only.
Removed.
- Updated about box; now displays compile time. [Nach, grinvader]
grinvader had nothing to do with that.
I know, but he updated the about box in RC4, so I thought I'd go ahead and include him in this.
- Fixed some spelling errors in the docs. [ipher]
Just list ipher in documents thank you.
OK, I'll find a spot for him. ;)
- ST010 Emulation:
Data Retrieval: The Dumper, MKendora
Main Code: The Dumper, Overload, Feather, Nach
Processing Code: The Dumper
Code Fixes: pagefault, zinx

zinx did not do any code fixes. He did advise me though on some code cleanups for ZSNES in general which fixed quite a few probs.
OK, but I left his name in the What's New.


I'll upload the changes later, when I'm all done.
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

IceFox wrote:I'll upload the changes later, when I'm all done.
Well, hurry up so I can get it, because I fixed the whole indenting thing. :wink:

Taking a break and coming back to it later really did help. 8)
[u][url=http://bash.org/?577451]#577451[/url][/u]
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Noxious Ninja wrote:
IceFox wrote:I'll upload the changes later, when I'm all done.
Well, hurry up so I can get it, because I fixed the whole indenting thing. :wink:

Taking a break and coming back to it later really did help. 8)
OK, I uploaded them, but I didn't really fix this yet:
Nach wrote:The first 3 what's new also merged a few things which don't logically belong together, and then some of the things in there are mentioned again.
Also, I'm going to be busy for the the next couple of days, so I may not be able to work on the docs then. 1.40 will probably already be released once I get some free time.
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

IceFox wrote:OK, I uploaded them, but I didn't really fix this yet:
Where? The link on your page seems to point to the same file, at least for the "A" version.
[u][url=http://bash.org/?577451]#577451[/url][/u]
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Noxious Ninja wrote:
IceFox wrote:OK, I uploaded them, but I didn't really fix this yet:
Where? The link on your page seems to point to the same file, at least for the "A" version.
Well, I didn't change the filename, if that's what you're getting at. Nevertheless, I just uploaded them again.
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Worked for me. I updated the HTML Help file with Icefox's new changes, same links as before.

Also: Icefox, can you please put a modification date for your files?
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

IceFox wrote:
Noxious Ninja wrote:
IceFox wrote:OK, I uploaded them, but I didn't really fix this yet:
Where? The link on your page seems to point to the same file, at least for the "A" version.
Well, I didn't change the filename, if that's what you're getting at. Nevertheless, I just uploaded them again.
That worked. I dunno what happened a few minutes ago, if it was with me or what.

Anyway, here ya go. No more need for 'A' and 'B' versions. Yay.

http://ezshare.de/files-en/218418/zsnes ... a.zip.html

...my whole problem was a missing semicolon. Put it in, and hey! presto!, the indenting no longer screws up IE. :roll:
Last edited by Noxious Ninja on Thu Dec 23, 2004 3:17 am, edited 1 time in total.
[u][url=http://bash.org/?577451]#577451[/url][/u]
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Noxious Ninja wrote:
IceFox wrote:
Noxious Ninja wrote:
IceFox wrote:OK, I uploaded them, but I didn't really fix this yet:
Where? The link on your page seems to point to the same file, at least for the "A" version.
Well, I didn't change the filename, if that's what you're getting at. Nevertheless, I just uploaded them again.
That worked. I dunno what happened a few minutes, if it was with me or what.

Anyway, here ya go. No more need for 'A' and 'B' versions. Yay.

http://ezshare.de/files-en/218418/zsnes ... a.zip.html



...my whole problem was a missing semicolon. Put it in, and hey! presto!, the indenting no longer screws up IE :roll:
Yes, looks great now! :D Nice work!

Now, I need to work on the what's new. After I finish that, I'll post it to my site. Hopefully Nach can post suggestions on how to unify some of that technical stuff in it soon. ;)

After I've uploaded it to my page, I will not be able to do any more updates/fixes (should any exist), because I will soon be busy . Someone else will have to do it. :P
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Certainly works. Updated. Any idea why the windowslogo and corners show up in browsers but not in a help file?
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Clements wrote:Certainly works. Updated. Any idea why the windowslogo and corners show up in browsers but not in a help file?
Make sure the help file is copying the images. Microsoft's CHM creator last I checked only includes images if linked from one of the files in HTML. If something is linked via CSS or JavaScript, it won't be included.
If that is the case here, just make a dummy HTML page which contains all the images and include it in.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Nach, any suggestions on this What's New?

Code: Select all

Windows Only: 
- Updated icon with Windows XP compliancy. [cdbsi] 
- Added new disable screensaver code. [pagefault] 
- Added a CPU utilization fix. [kode54, pagefault] 
- Added 48khz sound support, updated sound code, and fixed sound bugs. [pagefault, Nach, ipher, StatMat] 
- Fixed a couple of input bugs, such as one concerning the 5th joystick and another that made the mouse get stuck in an endless loop. [pagefault] 
- Removed alternate timer. [pagefault] 
- Fixed Netplay freezing bug. [pagefault] 
- Many new video features, including (but not limited to): HQ2X, HQ3X and HQ4X graphic filters, support for hi-res and D modes in 32bpp windowed mode (now default), new aspect ratio code for scaling, and the KitchenSync (usable only via the commandline). [MaxSt, pagefault, Darkfalz] 
- Fixes for video code errors, such as those that occured when alt-tabbing in fullscreen, MMX interpolation fixes, and blitter fixes. [pagefault, zsKnight] 
- Snapshots are now numbered and use the full ROM file name. [Nach] 
- Renamed Windows version to Win32. [pagefault] 
- Win32 port can now also be compiled with MinGW. [Nach] 

All Ports: 
- Added multiple timing tweaks, fixed various emulation bugs, and many other technical updates, including (but not limited to): HIRQ and VIRQ fixes, HDMA improvements, sprite priority and flickering fixes, and a slew of SRAM fixes. Many more games work :D. [pagefault, Nach, TRAC] 
- Cleaned up, overhauled , removed , and ported a lot of code (asm to C). This includes optimizations to complex loading functions, syntax, memory init (Thanks kode54), execution, and initialization code. [pagefault, MKendora, Nach] 
- Removed many hacks, including ones for Megaman X and Digital Devel Story. [Nach, pagefault] 
- There have been some modifications and reorganizations of the GUI, including new path setup and chip configuration windows, and a reorganization of the Game Key window. [pagefault, Nach] 
- Updates to the video code, with enhancements of triple buffering, better input support in the video dialog, and other general video code updates and bug fixes, such as a fix for the 60hz mode. [pagefault, MaxSt] 
- New extra options are now available in various locations, like the "GUI burning effect", new commandline options, a new quick key to control players 1/2 with 3/4, and smaller message text. Some obsolete ones have been removed. [pagefault] 
- Some changes in the Input configuaration: Hitting "Set Keys" is now prevented if controller is set to "None". Also, if no controller is selected, the settings of the individual keys are now locked. [Nach] 
- Updated default configuration, in general. For example, stereo sound is now enabled by default at 32khz, with gauissian interpolation. [pagefault] 
- Signed saturation fix for gaussian interpolation (Thanks kode54). [pagefault] 
- Fixed several Netplay issues. [_Demo_, pagefault, Nach] 
- Fixed some of our zmv recording problems. [Nach] 
- Fixed a small bug in SPC saving. [pagefault] 
- Fixed issues with config file saving. [pagefault, Nach] 
- Fixed PNG snapshot filenames and PNG height. [StatMat, Nach] 
- Fixed DIP switch 2 on Super System. [pagefault] 
- Fixed an auto frameskip issue (Thanks MKendora). [pagefault] 
- Fixed PAL/NTSC detection. [pagefault, Nach] 
- Fixed rewind when using commandline filename. [StatMat] 
- Fixed some issues when loading ROMs via command line. [Nach] 
- Removed ROM info that appears when loading via command line. [Nach] 
- Added a command-line savestate fix. [StatMat] 
- Fixed another annoying savestate bug. [pagefault] 
- Super Bases Loaded 2 works better, due to a newly added quick hack. [_Demo_] 
- Horai Gakuen works better, due to a special fix. [_Demo_] 
- Lufia 2 problems are now fixed. [pagefault] 
- Demon's Crest now works correctly, due to ROM mirroring update. [Nach] 
- Emerald Dragon now works - again. [pagefault] 
- Panic Bomber Worlds and other games are now fixed, due to SPC initialization and SPC RAM updates. [Overload, Nach, pagefault] 
- Dai Kaiju Monogatari 2 now loads and plays great without the Dejap patch, due to the minor EHi number of banks hack. [Nach] 
- Added support for S-DD1 games (Special thanks to all the other developers and users who worked on this hard project). [Andreas Naive, anomie, Nach, _Demo_, and many others] 
- Many updates on the SPC7110, such as normal timing, special ratio removal, and better pack loading code. [_Demo_, pagefault, Nach] 
- Removed SPC7110 logger and S-DD1 test. [grinvader] 
- Many SuperFX updates. The core has been updated. Fixed a nasty bug that was causing registers and stack to be corrupt. SuperFX chipsram settings have been updated. Support for interleaved SuperFX ROMs has been removed. Issues with Stunt Race FX and Winter Gold FX have been fixed, Yoshi's Island is working better, and Dirt Trax FX is now 95% working (much less graphics corruption). [pagefault, Nach] 
- Many SA-1 updates, such as improved timing, sprite flickering fixes, and fixes for several SRAM issues. [pagefault, Nach] 
- Seta 10 support. [Nach, Overload, The Dumper, MKendora, Feather, pagefault, zinx] 
- Added support for Same Game and SD Gundam GX add-ons. [Nach] 
- Added preliminary support for the Sufami Turbo. [Nach] 
- Added several improvements and memory map adjustments for more accurate BS emulation. [Nach, pagefault] 
- Added call init code for DSP-2,3,4 [pagefault] 
- "Racing game that sucks because it doesn't have a gun on the roof" now has initialization code. [pagefault] 
- Added better support for split ROMs with headers. [Nach] 
- Added support for many more ROM extensions. [Nach] 
- ROM info now dumped to rominfo.txt on game load. [Nach] 
- Added more information lines on ROM load, such as CRC32, video, and bank information. Also gives more informative chip names. [pagefault, Nach] 
- Added much better chip detection. [Nach] 
- Added support for some NSRT features, such as NSRT header support and JMA support. [Nach] 
- Zipped ROMs no longer need a temporary directory. [Nach] 
- Added better handling of bad files. [_Demo_, Nach] 
- Implemented soft IPS patching functionality, with in-Zip file support, buffering, and RLE support. [Nach] 
- Added better sound decoding. [_Demo_] 
- Added a compatibility update to PPU. Passes one more electronics test (Thanks MKendora!). [pagefault] 
- Added motion blur (Thanks ipher for fixing the entry in the GUI). [pagefault] 
- Made ZSNES more HTPC friendly. [pagefault] 
- Improved interleaved ROM detection. [Nach] 
- Added preliminary xband support. [pagefault] 
- Case-fix for YASM. [ipher] 
- Fixed many compiler warnings, added compiler optimizations, and more compiler fixes and code cleanups. [Nach, MKendora, theoddone33, pagefault, SamB] 
- Unicode support partially supported. Will complete later. [pagefault] 
- Updated about box; now displays compile time. [Nach, grinvader] 
- Added Nach and StatMat to the list of authors. [pagefault] 
- Updated authors.txt, support.txt, thanks.txt, and todo.txt. [pagefault] 

We have also greatly improved support for special hardware in ZSNES v1.40.
These require special mention: :)

- SuperFX core updates:
pagefault

- SA-1 core updates:
pagefault

- C4 core updates:
Research: anomie
Main Code: Nach
Special thanks to The Dumper and TRAC!

- DSP-1 core updates:
Data Retrieval: pagefault, Overload, The Dumper
Main Code: pagefault, Overload, The Dumper, neviksti, Andreas Naive, _Demo_
Integration: MKendora, Nach
Processing Code: pagefault, Nach

- DSP-2 Emulation:
Data Retrieval: Overload
Research: Overload, neviksti, MKendora, The Dumper, CaitSith2
Main Code: kentaro-k.21
Processing Code: pagefault, kentaro-k.21
Special thanks to Lord Nightmare!

- S-DD1 Emulation:
Data Retrieval: The Dumper, Dark Force, zsKnight, Gary Henderson
Research: Andreas Naive
Main Code: anomie
Processing Code: _Demo_, Nach
Special thanks to all the other developers and users who worked on this hard project!

- ST010 Emulation:
Data Retrieval: The Dumper, MKendora
Main Code: The Dumper, Overload, Feather, Nach
Processing Code: The Dumper
Code Fixes: pagefault

- Sufami Turbo Support (preliminary):
Nach

- SD Gundam G-Next and Same Game expansion pack Support:
Nach
Last edited by xamenus on Thu Dec 23, 2004 4:53 am, edited 1 time in total.
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Nach wrote:
Clements wrote:Certainly works. Updated. Any idea why the windowslogo and corners show up in browsers but not in a help file?
Make sure the help file is copying the images. Microsoft's CHM creator last I checked only includes images if linked from one of the files in HTML. If something is linked via CSS or JavaScript, it won't be included.
If that is the case here, just make a dummy HTML page which contains all the images and include it in.
That works, but!

I have to actually add the dummy page in for it to work, so I have the dummy page in the contents. (Leaving the dummy page in the folder does not work) Obviously this isn't desirable, so how do I add the dummy page without it being in the contents?
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

- Win32 port can now also be compiled with MinGW. [Nach]
Should be:
- Win32 port can now also be compiled with MinGW (but not supported yet). [Nach, Jonas Quinn]

Change hack section to:
- Removed many many hacks. [Nach, pagefault]

This is included with the other loading code:
- Fixed PAL/NTSC detection.

This looks weird:
- Fixed another annoying savestate bug. [pagefault]
Perhaps, - Fixed an annoying savestate bug. [pagefault]

- Super Bases Loaded 2 works better, due to a newly added quick hack. [_Demo_]
I don't see how that was a hack, he fixed up DSP-1 mapping.

- Demon's Crest now works correctly, due to ROM mirroring update. [Nach]
This is included in the mirroring section.

- Panic Bomber Worlds and other games are now fixed, due to SPC initialization and SPC RAM updates. [Overload, Nach, pagefault]
Again, SPC proper init'ing was already mentioned.

- Added support for S-DD1 games (Special thanks to all the other developers and users who worked on this hard project). [Andreas Naive, anomie, Nach, _Demo_, and many others]
I think this should be removed since we have it mentioned with all the special chip stuff lower down.

- Many updates on the SPC7110, such as normal timing, special ratio removal, and better pack loading code. [_Demo_, pagefault, Nach]

- Many SuperFX updates. The core has been updated. Fixed a nasty bug that was causing registers and stack to be corrupt. SuperFX chipsram settings have been updated. Support for interleaved SuperFX ROMs has been removed. Issues with Stunt Race FX and Winter Gold FX have been fixed, Yoshi's Island is working better, and Dirt Trax FX is now 95% working (much less graphics corruption). [pagefault, Nach]
SRAM is covered by my slew of SRAM updates. Core and bug fix stuff is covered by the section lower down, as well as the 4 specific game mentions. Basically just mentioning that I removed Super FX interleave support.

- Many SA-1 updates, such as improved timing, sprite flickering fixes, and fixes for several SRAM issues. [pagefault, Nach]
SRAM fixes already covered. SA-1 is covered lower down.

- Seta 10 support. [Nach, Overload, The Dumper, MKendora, Feather, pagefault, zinx]
This is covered lower down.

- Added support for Same Game and SD Gundam GX add-ons. [Nach]
- Added preliminary support for the Sufami Turbo. [Nach]
These as well.

- Added call init code for DSP-2,3,4 [pagefault]
- "Racing game that sucks because it doesn't have a gun on the roof" now has initialization code. [pagefault]
Notice how the former includes the latter.

- Added more information lines on ROM load, such as CRC32, video, and bank information. Also gives more informative chip names. [pagefault, Nach]
- Added much better chip detection. [Nach]
Merge these two.

- Added support for some NSRT features, such as NSRT header support and JMA support. [Nach]
and support for ROMs using NSRT's JMA compression format.

- Added better sound decoding. [_Demo_]
This should be merged with the other SPC changes.

- Improved interleaved ROM detection. [Nach]
This could probably be merged in somewhere else.

- Added preliminary xband support. [pagefault]
I think this was removed.

- Updated about box; now displays compile time. [Nach, grinvader]
This really should be split in two.
ZSNES now displays the day it was compiled in the about box. [Nach]
And put grinvader in with ipher somewhere else for grammer fixes in the GUI.

- Added Nach and StatMat to the list of authors. [pagefault]
- Updated authors.txt, support.txt, thanks.txt, and todo.txt. [pagefault]
The former happened in the latter.

Do these, need DOS and Linux taken care of, and I think we're good to go :)
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Clements wrote: I have to actually add the dummy page in for it to work, so I have the dummy page in the contents. (Leaving the dummy page in the folder does not work) Obviously this isn't desirable, so how do I add the dummy page without it being in the contents?
I never had that problem, I guessed they changed stuff in the 5 years or so since I've last used it.

Anyway to include it in the contents but not have it show up?
You could try to throw the images on the bottom of some random page and just not have them show up by doing the following:
style="display:none;" inside the img tag for each image. Then they'll be included on some page since it's in the HTML, but no browser made in the past 6 years will actual display the image in anyway.
Example:

Code: Select all

<img src="myimage.png" style="display:none;">
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Nach, I edited my post a little bit, slightly before you posted. I deleted these two

Code: Select all

# More technical updates include: Proper latching of bit 7 on $4201, safer memory allocation, color bleeding fixes, color add/sub fixes, an improved reset vector, SRAM finding, hard coding changes to variables, and more. [pagefault, Nach, TRAC]
# - Overhauled a lot of code, such as checksum calculation and mirroring code. Overhauled and added much better EHi/Hi/Lo ROM code. Also overhauled IO latch behavior, added proper latching behavior and other latch fixes, and added proper behavior of RDIO regs. [pagefault, Nach]
I hope this didn't affect anything. :oops:
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Nach wrote:
Clements wrote: I have to actually add the dummy page in for it to work, so I have the dummy page in the contents. (Leaving the dummy page in the folder does not work) Obviously this isn't desirable, so how do I add the dummy page without it being in the contents?
I never had that problem, I guessed they changed stuff in the 5 years or so since I've last used it.

Anyway to include it in the contents but not have it show up?
You could try to throw the images on the bottom of some random page and just not have them show up by doing the following:
style="display:none;" inside the img tag for each image. Then they'll be included on some page since it's in the HTML, but no browser made in the past 6 years will actual display the image in anyway.
Example:

Code: Select all

<img src="myimage.png" style="display:none;">
Worked a treat. Thanks Nach.

For reference, I added the two images on the very bottom of the 'about' document just before the </HTML> tag. As Nach says this is due to a limitation of the Microsoft HTML Help app.

Edit: Updated+Uploaded
Nach
ZSNES Developer
ZSNES Developer
Posts: 3904
Joined: Tue Jul 27, 2004 10:54 pm
Location: Solar powered park bench
Contact:

Post by Nach »

Proper latching of bit 7 on $4201 is included in the other latch stuff.

safer memory allocation in certain places [pagefault, Nach, theoddone33]
Should be added.

color bleeding fixes [pagefault, Nach, TRAC]
Should be added.

SRAM finding is covered already in SRAM updates (I made >30 SRAM updates since v1.36, and half of them in the past two weeks).

color add/sub fixes [pagefault, TRAC]
I'm actually not sure about TRAC there.

improved reset vector, hard coding changes to variables, should be mentioned somewhere else where I did mirroring updates, chip detection and all sorts of other stuff to get many more games loading now.

Such as this stuff:
Overhauled a lot of code, such as checksum calculation and mirroring code. Overhauled and added much better EHi/Hi/Lo ROM code. [Nach]

Split this part off like this:
Overhauled IO latch behavior, added proper latching behavior and other latch fixes, and added proper behavior of RDIO regs. [pagefault]

pagefault did ask for for advice how to implement the if for the latch behavior there, but I didn't really do anything on it that I should deserve credit.
Clements wrote: Worked a treat. Thanks Nach.

For reference, I added the two images on the very bottom of the 'about' document just before the </HTML> tag. As Nach says this is due to a limitation of the Microsoft HTML Help app.
You're welcome.
I'm really suprised that after all these years they never added CSS support. Knowing them they probably nevered added JavaScript support.
I first ran into this problem years back when I wrote a Bomberman clone with JavaScript and put it into a CHM only to find all the images weren't appearing. I guess they don't expect anyone to try something wild like that. But I would think CSS should be sensible enough to support as I want all my help pages to look the same.
May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

OK, Nach, I've done those things, but you didn't specify what to do with this:
- Many updates on the SPC7110, such as normal timing, special ratio removal, and better pack loading code. [_Demo_, pagefault, Nach]
And here is how it looks now:

Code: Select all

Windows Only: 
- Updated icon with Windows XP compliancy. [cdbsi] 
- Added new disable screensaver code. [pagefault] 
- Added a CPU utilization fix. [kode54, pagefault] 
- Added 48khz sound support, updated sound code, and fixed sound bugs. [pagefault, Nach, ipher, StatMat] 
- Fixed a couple of input bugs, such as one concerning the 5th joystick and another that made the mouse get stuck in an endless loop. [pagefault] 
- Removed alternate timer. [pagefault] 
- Fixed Netplay freezing bug. [pagefault] 
- Many new video features, including (but not limited to): HQ2X, HQ3X and HQ4X graphic filters, support for hi-res and D modes in 32bpp windowed mode (now default), new aspect ratio code for scaling, and the KitchenSync (usable only via the commandline). [MaxSt, pagefault, Darkfalz] 
- Fixes for video code errors, such as those that occured when alt-tabbing in fullscreen, MMX interpolation fixes, and blitter fixes. [pagefault, zsKnight] 
- Snapshots are now numbered and use the full ROM file name. [Nach] 
- Renamed Windows version to Win32. [pagefault] 
- Win32 port can now also be compiled with MinGW (but not supported yet). [Nach, Jonas Quinn] 

All Ports: 
- Added multiple timing tweaks, fixed various emulation bugs, and many other technical updates, including (but not limited to): SPC core updates (with improved sound decoding), safer memory allocation in certain areas, HIRQ and VIRQ fixes, color add/sub and color bleeding fixes, HDMA improvements, sprite priority and flickering fixes, and a slew of SRAM fixes. Many more games work :D. [pagefault, _Demo_, Nach, TRAC, theoddone33] 
- Cleaned up, overhauled , removed , and ported a lot of code (asm to C). This includes optimizations to complex loading functions, syntax, memory init (Thanks kode54), execution, and initialization code. We now have fixed PAL/NTSC detection. [pagefault, MKendora, Nach] 
- Overhauled a lot of code, such as checksum calculation and mirroring code. Overhauled and added much better EHi/Hi/Lo ROM code, improved reset vector, and made hard coding changes to variables. More games, such as Demon's Crest, now work. [Nach] 
- Overhauled IO latch behavior, added proper latching behavior and other latch fixes (such as proper latching of bit 7 on $4201), and added proper behavior of RDIO regs. [pagefault] 
- Removed many, many hacks. [Nach, pagefault] 
- There have been some modifications and reorganizations of the GUI, including new path setup and chip configuration windows, and a reorganization of the Game Key window. [pagefault, Nach] 
- Updates to the video code, with enhancements of triple buffering, better input support in the video dialog, and other general video code updates and bug fixes, such as a fix for the 60hz mode. [pagefault, MaxSt] 
- New extra options are now available in various locations, like the "GUI burning effect", new commandline options, a new quick key to control players 1/2 with 3/4, and smaller message text. Some obsolete ones have been removed. [pagefault] 
- Some changes in the Input configuaration: Hitting "Set Keys" is now prevented if controller is set to "None". Also, if no controller is selected, the settings of the individual keys are now locked. [Nach] 
- Updated default configuration, in general. For example, stereo sound is now enabled by default at 32khz, with gauissian interpolation. [pagefault] 
- Signed saturation fix for gaussian interpolation (Thanks kode54). [pagefault] 
- Fixed several Netplay issues. [_Demo_, pagefault, Nach] 
- Fixed some of our zmv recording problems. [Nach] 
- Fixed a small bug in SPC saving. [pagefault] 
- Fixed issues with config file saving. [pagefault, Nach] 
- Fixed PNG snapshot filenames and PNG height. [StatMat, Nach] 
- Fixed DIP switch 2 on Super System. [pagefault] 
- Fixed an auto frameskip issue (Thanks MKendora). [pagefault] 
- Fixed PAL/NTSC detection. [pagefault, Nach] 
- Fixed rewind when using commandline filename. [StatMat] 
- Fixed some issues when loading ROMs via command line. [Nach] 
- Removed ROM info that appears when loading via command line. [Nach] 
- Added a command-line savestate fix. [StatMat] 
- Fixed an annoying savestate bug. [pagefault] 
- Super Bases Loaded 2 works better, due to a fix in DSP-1 mapping. [_Demo_] 
- Horai Gakuen works better, due to a special fix. [_Demo_] 
- Lufia 2 problems are now fixed. [pagefault] 
- Demon's Crest now works correctly, due to ROM mirroring update. [Nach] 
- Emerald Dragon now works - again. [pagefault] 
- Panic Bomber Worlds and other games are now fixed, due to SPC initialization and SPC RAM updates. [Overload, Nach, pagefault] 
- Dai Kaiju Monogatari 2 now loads and plays great without the Dejap patch, due to the minor EHi number of banks hack. [Nach] 
- Many updates on the SPC7110, such as normal timing, special ratio removal, and better pack loading code. [_Demo_, pagefault, Nach] 
- Removed SPC7110 logger and S-DD1 test. [grinvader] 
- Removed support for interleaved SuperFX ROMs. [Nach] 
- Added several improvements and memory map adjustments for more accurate BS emulation. [Nach, pagefault] 
- Added call init code for DSP-2,3, and 4. [pagefault] 
- Added better support for split ROMs with headers and detecting interleaved ROMs. [Nach] 
- Added support for many more ROM extensions. [Nach] 
- ROM info now dumped to rominfo.txt on game load. [Nach] 
- Added more information lines on ROM load, such as CRC32, video, and bank information. Also now has much better chip detection and gives more informative chip names. [pagefault, Nach] 
- Added support for some NSRT features, such as NSRT header support and support for ROMs using NSRT's JMA compression format. [Nach] 
- Zipped ROMs no longer need a temporary directory. [Nach] 
- Added better handling of bad files. [_Demo_, Nach] 
- Implemented soft IPS patching functionality, with in-Zip file support, buffering, and RLE support. [Nach] 
- Added better sound decoding. [_Demo_] 
- Added a compatibility update to PPU. Passes one more electronics test (Thanks MKendora!). [pagefault] 
- Added motion blur (Thanks ipher for fixing the entry in the GUI). [pagefault] 
- Made ZSNES more HTPC friendly. [pagefault] 
- Improved interleaved ROM detection. [Nach] 
- Case-fix for YASM. [ipher] 
- Fixed many compiler warnings, added compiler optimizations, and more compiler fixes and code cleanups. [Nach, MKendora, theoddone33, pagefault, SamB] 
- Unicode support partially supported. Will complete later. [pagefault] 
- ZSNES now displays the day it was compiled in the about box. [Nach] 
- Added Nach and StatMat to authors.txt, also updated support.txt, thanks.txt, and todo.txt. [pagefault] 

We have also greatly improved support for special hardware in ZSNES v1.40.
These require special mention: :)

- SuperFX core updates:
pagefault

- SA-1 core updates:
pagefault

- C4 core updates:
Research: anomie
Main Code: Nach
Special thanks to The Dumper and TRAC!

- DSP-1 core updates:
Data Retrieval: pagefault, Overload, The Dumper
Main Code: pagefault, Overload, The Dumper, neviksti, Andreas Naive, _Demo_
Integration: MKendora, Nach
Processing Code: pagefault, Nach

- DSP-2 Emulation:
Data Retrieval: Overload
Research: Overload, neviksti, MKendora, The Dumper, CaitSith2
Main Code: kentaro-k.21
Processing Code: pagefault, kentaro-k.21
Special thanks to Lord Nightmare!

- S-DD1 Emulation:
Data Retrieval: The Dumper, Dark Force, zsKnight, Gary Henderson
Research: Andreas Naive
Main Code: anomie
Processing Code: _Demo_, Nach
Special thanks to all the other developers and users who worked on this hard project!

- ST010 Emulation:
Data Retrieval: The Dumper, MKendora
Main Code: The Dumper, Overload, Feather, Nach
Processing Code: The Dumper
Code Fixes: pagefault

- Sufami Turbo Support (preliminary):
Nach

- SD Gundam G-Next and Same Game expansion pack Support:
Nach
Rather than wait for an "OK", I've posted the finished docs at http://www.geocities.com/icefox150/file ... _FINAL.zip

Any problems (what few that may possibly remain) will have to be fixed by someone else, because I'll be busy the next few days.
Cloud Strife
Rookie
Posts: 41
Joined: Tue Dec 21, 2004 2:07 am
Location: Between Maine and Hawaii
Contact:

Post by Cloud Strife »

Wait, wait, wait...! The docs are finished!!? Holy crap!! You people have put exceedingly great effort in these docs. Thank you for all that you have done. Notable Ice Fox, Clements and Noxious Ninja. Couple of last things; Did Ice Fox say "You can download the finished docs"? Two words -Really awesome.
"Mystery Spot: Where logic takes a break and all the laws of nature are meaningless"

-The Simpsons
xamenus
Veteran
Posts: 907
Joined: Fri Jul 30, 2004 12:26 am

Post by xamenus »

Yes, in case anyone missed it, I edited my last post and said that I finished the docs. Everything is validated.

I did consider adding a FAQ to get Super System games working, since I still haven't got my nss-smw rom working. :lol: Maybe someone else could add this in if they want.

Look at my sig for the docs. :)
Cloud Strife
Rookie
Posts: 41
Joined: Tue Dec 21, 2004 2:07 am
Location: Between Maine and Hawaii
Contact:

Post by Cloud Strife »

Okay, since that's done with, what's the next thing to do?
"Mystery Spot: Where logic takes a break and all the laws of nature are meaningless"

-The Simpsons
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

@Clements:

For the CHM edition, you can easily hide the nav menu in the page. Just edit the CSS file.

Replace

Code: Select all

.MMenu{
 width:200px;
 padding:10px;
 padding-top:0px;
 padding-right:0px;
 vertical-align:top;
}
with

Code: Select all

.MMenu{
 width:200px;
 padding:10px;
 padding-top:0px;
 padding-right:0px;
 vertical-align:top;
 display:none;
}
[u][url=http://bash.org/?577451]#577451[/url][/u]
Clements
Randomness
Posts: 1172
Joined: Wed Jul 28, 2004 4:01 pm
Location: UK
Contact:

Post by Clements »

Right, just woke up.

-Updated the files with Icefox's Final source
-Used Noxious Ninja's CSS change to hide the navigation menu

Looks great now. Same links as before hopefully.
Noxious Ninja
Dark Wind
Posts: 1271
Joined: Thu Jul 29, 2004 8:58 pm
Location: Texas
Contact:

Post by Noxious Ninja »

Clements wrote:Right, just woke up.

-Updated the files with Icefox's Final source
-Used Noxious Ninja's CSS change to hide the navigation menu

Looks great now. Same links as before hopefully.
Looks great.
[u][url=http://bash.org/?577451]#577451[/url][/u]
Locked