View unanswered posts | View active topics It is currently Wed Jul 17, 2019 6:28 am



Reply to topic  [ 133 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next
vSNES 
Author Message
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post vSNES
Since there seems to be still some interest... :wink:

Btw. do you get a strange delay when saving the INI file? It seems to only affect (some?) NT systems.

Code:
v2.1

GUI: fixed the offsets in the ZST list
GUI: fixed MemViewer's offset not being zero upon program start
GUI: added support for Mode7 BG2, thanks to anomie
GUI: added custom cartridge dialog for loading ROMs & viewing their headers
GUI: added optional current directory in custom file dialogs for faster manual refreshing
GUI: added checkbox in options for keeping sprites disabled when loading a savestate
GUI: added code for updating the dialogs when the application gets focus
GUI: added more code to set lower-/uppercase text depending on un-/used priorities and BGs
GUI: added shortcut for the cart. viewer (F6) and for updating the INI file (F9)
GUI: added 8x and 1/8x magnifications for MemViewer and SceneViewer
GUI: added code for scrolling to OpenDialog's selected directory
GUI: added code for saving the preview bitmap via middle mouse button
GUI: replaced help window with HTML documentation for even more formatting
GUI: replaced some SceneViewer checkboxes with labels
GUI: changed OpenDialog's minimum height to 256 pixels
GUI: removed restore function from the buggy list editor for now
GUI: removed "DefaultExt" from "DlgSave_SNES"
SRC: fixed several bugs in the DMA/HDMA code
SRC: fixed one stupid bug in the ZST-saving code
SRC: fixed S9X DMA info import and export (at least partially)
SRC: added support for zipped ROMs (only first file in archive)
SRC: modified SNES.txt and the INI format
SRC: some other small changes; improved speed a tiny little bit
SRC: removed SNES docs and put them into their own package; added anomie's docs
SRC: removed code for loading resources, and put them back into vSNES.exe
SRC: added "_make" and "_dcu" directories


PS: I changed my name mostly because of another board I used to visit... nothing to do with the ZSNES board.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Last edited by creaothceann on Wed Jun 07, 2006 12:03 pm, edited 11 times in total.



Fri Nov 04, 2005 4:41 pm
Profile WWW
Locksmith of Hyrule
User avatar

Joined: Sun Aug 08, 2004 7:49 am
Posts: 3634
Location: 255.255.255.255
Reply with quote
Post 
what, so you're aka illegal eagle ?

_________________
Image
<Nach> so why don't the two of you get your own room and leave us alone with this stupidity of yours?
NSRT here.


Fri Nov 04, 2005 6:02 pm
Profile YIM WWW
Trooper
User avatar

Joined: Fri Jul 30, 2004 6:25 am
Posts: 387
Location: Mexico
Reply with quote
Post 
So you were always with us?

_________________
_-|-_


Fri Nov 04, 2005 11:07 pm
Profile ICQ YIM WWW
16-bit Corpse | Nyoron~
User avatar

Joined: Sun Aug 01, 2004 7:14 pm
Posts: 3534
Location: Nokia Land
Reply with quote
Post 
Took you this long to figure it out?

Nice way to go undercover. :wink:

_________________
whicker: franpa is grammatically correct, and he still gets ripped on?
sweener2001: Grammatically correct this one time? sure. every other time? no. does that give him a right? not really.
Image


Fri Nov 04, 2005 11:34 pm
Profile
Trooper
User avatar

Joined: Fri Jul 30, 2004 6:25 am
Posts: 387
Location: Mexico
Reply with quote
Post 
I never paid attention.

_________________
_-|-_


Sat Nov 05, 2005 1:22 am
Profile ICQ YIM WWW
Hero of Time
User avatar

Joined: Fri Jul 30, 2004 2:49 am
Posts: 2646
Location: In front of the monitor
Reply with quote
Post 
Wow, it was you all this time.

_________________
Try out CCleaner and other free software at Piriform
Image


Sat Nov 05, 2005 7:12 am
Profile WWW
Trooper
User avatar

Joined: Wed Jul 28, 2004 3:26 am
Posts: 535
Reply with quote
Post 
I was wondering where you went.

_________________
Code:
<Guo_Si> Hey, you know what sucks?
<TheXPhial> vaccuums
<Guo_Si> Hey, you know what sucks in a metaphorical sense?
<TheXPhial> black holes
<Guo_Si> Hey, you know what just isn't cool?
<TheXPhial> lava?


Sat Nov 05, 2005 7:37 am
Profile
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
Image Yeah.

Anyway...
Code:
v2.2

- GUI: fixed oversight - number of digits in "bit" columns was 4x hex. digits instead of exact value
- GUI: changed SceneViewer to display the exact screen layering (instead of Mode1 layering)
- GUI: disabled "refreshing by cur. directory" by default since "refreshing on receiving focus" is much better
- GUI: adjusted the minimum height of the cartridge viewer
- SRC: fixed rendering of interlaced screens
- SRC: fixed two known memory leaks in Delphi's RTL source and included the fixed units
- SRC: added code to remove the previous cartridge before switching to another savestate
- SRC: added exception-handling to SceneViewer's HDMA code (eg. for Ogre Battle map screens)
- SRC: vSNES will now complain only once per cartridge about a missing ROM file

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Mon Nov 07, 2005 9:17 pm
Profile WWW
Mugwump
User avatar

Joined: Fri Jul 30, 2004 9:05 pm
Posts: 824
Reply with quote
Post 
Jesus. I had no idea!


Tue Nov 08, 2005 3:49 pm
Profile
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
vSNES22_exec.rar.zip

This is the latest executable, meant to replace the one in 2.2. vSNES will then be able to detect and load SNES9x savestate files with long filenames; my copy of zLib doesn't seem to support them.

I'll try to clean up the source, so there won't be new releases in the near future.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Mon Nov 14, 2005 1:20 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
A WIP of the next version: vSNES25_exec

The source has been heavily changed; many "shortcuts" have been removed to make maintaining easier. Therefore some parts are much slower (though I plan to optimize the SceneViewer's GUI refreshing), and many bugs have been eridicated.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Thu Dec 15, 2005 9:53 pm
Profile WWW
Romhacking God

Joined: Wed Jul 28, 2004 11:27 pm
Posts: 922
Reply with quote
Post 
Hey, pop on buy http://www.romhacking.net if you can. (Officially opens Dec. 23rd) and make a news update there for VSNES. That's something I think should go on the site.

_________________
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.


Fri Dec 16, 2005 2:20 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
New WIP: Link
Most notable feature is probably the new code for the HDMA table viewer. :)

Nightcrawler:
It's not finished yet, but I'll check out the site. :wink:

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Wed Dec 28, 2005 10:42 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
New WIP: Link

List editor is in, and most of the hex. editor. :P

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Tue Jan 03, 2006 10:01 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
v2.5 is up, should be soon in the news too.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Thu Jan 12, 2006 9:59 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
Same with version 2.51 ... this one fixes some issues of 2.5.

EDIT: Whoo, thread got sticky! :shock: Thanks!

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Wed Jan 18, 2006 8:47 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
And same with version 2.52. This one will probably be the last update for some time... until I have revamped the rendering engine to display things like Direct Color mode and Interlace correctly.

Link

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Fri Jan 20, 2006 10:49 am
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
Version 2.6 (beta)

Displays hi-res BGs (SoM1 & 2, Power Drive, RPM Racing etc.) and DirectColor BGs (Actraiser 2 map) correctly.
Screen rendering has still lots of features missing, eg. sprites and hi-res screens.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Mon Feb 06, 2006 7:27 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
New beta at the same location: link

Low-res screen rendering is quite complete now, with only one sprite quirk missing (changing priority on successive scanlines) that would require true emulation. Mode7 BGs are left out; it probably isn't worth the work since many games change the matrix parameters via HDMA anyway. HDMA effects would be hard to do with the current code.

Next step: Hi-res screens.

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Last edited by creaothceann on Tue Feb 14, 2006 7:32 pm, edited 2 times in total.



Tue Feb 14, 2006 4:04 pm
Profile WWW
Veteran
User avatar

Joined: Thu Feb 03, 2005 8:18 pm
Posts: 768
Reply with quote
Post 
Even though I don't use your program, I've been to your website and looked at its features and functions. It seems like a very quality piece of software. So I don't want you to get discouraged since you've been the only one posting to thread.

_________________
Official ZSNES Docs | NSRT Guide | Using a Wiimote w/ emulators


Last edited by Jipcy on Tue Feb 14, 2006 7:29 pm, edited 2 times in total.



Tue Feb 14, 2006 5:00 pm
Profile WWW
Romhacking God

Joined: Wed Jul 28, 2004 11:27 pm
Posts: 922
Reply with quote
Post 
It IS a quality piece of software. It's by far the most informative and useful SNES savestate related utility there is. Not to mention the author takes great care to make sure it's functionality is as accurate as possible in rendering the savestate image and displaying the hardware state information. In that respect it's information is more useful than some documents sometimes!

It's very useful for more advanced hacking and anyone with some knowledge about the SNES hardware. Hell, even if you don't know anything about the hardware, it's a great learning tool!

It could also be useful for homebrew programming help. You can get a complete picture of what's in all the registers in the system and how things are set up at a particular time. You can't do that kind of thing in a debugger very easily.

I use it here and there in my projects to help me locate what kind of routines I need to look for to locate menu drawing functions etc. It will quickly tell me what background it's using, and what tilemap, tiledata offsets I should be looking for.

You can also edit the savestate and see the results without having to load it up in the emulator. This is also useful for certain kinds of changes. For example, you can edit some VRAM bytes and make sure you made the correct change to the image. Where in the emulator, your change might come and go too quickly to see.

I could go on and on with quite a few obscure and useful things you can do with such a program, but VSNES is severley overlooked and passed over by alot of people. Maybe it's because they don't understand what it is or how it can be helpful.

The only reason I haven't had much feedback for VSNES lately is because I haven't been doing any ROMhacking as of late being so busy with ROMhacking.net, so I haven't used the program in awhile.

I definitely recommend people take a look and see what this utility has to offer.

_________________
[url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations.
[url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.


Tue Feb 14, 2006 7:12 pm
Profile WWW
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
Thanks. :)

Nightcrawler wrote:
Not to mention the author takes great care to make sure it's functionality is as accurate as possible in rendering the savestate image

Note though that the results don't have to be right - I'm not the best coder. :wink:
Btw. sometimes the result depends on when the emulator made the savestate: SNES9x saves at the beginning of the frame, ZSNES at the end (or somewhere between if you're using the debugger).

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Tue Feb 14, 2006 7:35 pm
Profile WWW
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Aug 17, 2004 5:24 am
Posts: 812
Location: In your garden
Reply with quote
Post 
vSNES is nice. We are changing the ZST format soon to a packed string format using PSR. No more nasty offsets.


Thu Feb 16, 2006 3:49 am
Profile
Seen it all
User avatar

Joined: Mon Jan 03, 2005 5:04 pm
Posts: 2302
Location: Germany
Reply with quote
Post 
vSNES 2.7 has been released at the usual location. Changelog:

Code:
SRC: added support for PNG files and Super Sleuth savestates
SRC: improved rendering (hi-res, mosaic and interlace screens, sprite RTO)
SRC: added support for DirectColor BGs to SceneViewer and MemViewer
GUI: SceneViewer now renders to 512x4?? by default, with soft blurring
GUI: added a bit more functionality to the custom file dialog windows
SRC: fixed detection of some ColorWindow settings
SRC: added code for saving and restoring the Preview window's zoom
SRC: added check for backspace key in CartViewer
SRC: fixed saving bitmaps to clipboard from the SceneViewer
SRC: various smaller fixes and corrections


pagefault:
I hope you don't use a compression that's hard to implement. :) What does PSR stand for?

_________________
vSNES | Delphi 10 BPLs
bsnes launcher with recent files list


Last edited by creaothceann on Tue Feb 21, 2006 1:32 pm, edited 2 times in total.



Mon Feb 20, 2006 5:00 pm
Profile WWW
Veteran
User avatar

Joined: Thu Feb 03, 2005 8:18 pm
Posts: 768
Reply with quote
Post 
You've exceeded the bandwidth limit for Geocities.

Any possibility of getting a better host? Seems like there are a few out there that would give you free hosting or something...

Like ROMhacking.net? Except that server's down too....

_________________
Official ZSNES Docs | NSRT Guide | Using a Wiimote w/ emulators


Mon Feb 20, 2006 10:16 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 133 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software.