EmuAlliance

ZSNES znes


ZSNES

ZSNES is a Super Nintendo roms emulator programmed by zsKnight and _Demo_. On April 2, 2001 the ZSNES project was GPL'ed and its source released to the public. It currently runs Super Nintendo ROMS on Windows, Linux, FreeBSD, and DOS. Remember that this is snes emulator is still a public beta so don't expect this to run on all machines.

Download ZSNES emulator HERE


Simple Instructions on how to get ZSNES Netplay to work:

1.) In ZSNES menu Go to Netplay -> Internet
2.) Decide who will be the server and who will be the client (Neither
has the gameplay advantage since ZSNESw treats both the same
after a connection is established)
3.) If you're the server, send the IP that's shown to your friend (eg.
through any chat program (ICQ, AIM, IRC, etc.)). Then click on
'Start Server'.
4.) If you're the client, type in the IP address that your friend has
given you and then click on 'Connect to Server'
5.) Chat with your friend on what game to play
6.) Once decided, make sure that the filename on both sides are the same
and that the load window points to the directory where the filename is
at
7.) Load the game
8.) Have fun! (If it worked)
9.) If it said 'Checksum Mismatch', then try unzipping the file if it is a
.ZIP file. If not, then both sides have a different version of that
ROM (eg. One side has the Japanese version while the other has the
English or both versions are English, but are different version releases
of the same game).
10.) If you want to chat in-game, press 'T' and type in your line.
You can change this key in the Misc -> Game Keys options from the GUI.

Getting the IP Address:
The IP address should be displayed on the connection window. The person
being the client has to somehow tell the person who is the server his
own IP address in order to connect. However, if your system has multiple
IP addresses, the one on the connection window probably isn't the correct
one. In this case, you can either refer to winipcfg (go to the Windows
Start Button -> Run, then type in winipcfg and press enter) or if you're
using mIRC, just type /dns <nick>.

Connecting:
When you're ready, select Internet from the Netplay menu.

If you are the server, just click on 'Start Server' and wait for the client
to connect.
If you are the client, and after obtaining the IP of your friend
(your friend has to send you his IP if you cannot figure out his IP on
your own), type in the IP into the space provided and then click on
'Connect to Server'. Once you click on it, your system may look as if
it's frozen, but it actually isn't. You just have to wait for a bit
until it either connects or fails to connect.
If it failed to connect, then check to make sure that the IP you entered
is correct and that you are properly connected to the net.
If the client says 'Found Client' and nothing else happens, chances are
that your net connection does not support UDP. If this is the case, then
both sides would need to deselect 'Allow UDP Connection'. However, it
is strongly recommended that you use this option if it is possible since
it is much faster than without UDP.

Configuring the SNES Emulator Options in the chat window:
The default settings are recommended.

However, if your computer is slower than 266mhz, then it is
recommended that both sides play with back buffer disabled.
However, disabling this would degrade controller response.

You can increase the latency value if the average ping time between
both connections is high (you can tell if the gameplay runs too
jerky).

Reducing the latency value when back buffer is enabled will
improve controller response time. But however, this will cause the
remote player to jump around more in order to keep both
sides in sync.

For controller options (PL1,PL2,PL3,..), the first checkmarked player would
be using Input #1 of the local side. The second checkmarked
player would be using Input #2 and so on. Players marked with an 'X' are
checkmarked on the remote side.

Loading a SNES Game roms:
Once successfully connected, the chat window should open up. From there,
you can load a game like how you normally load a game. But in order to
load a game, both sides have to have their load window pointing to the
directory where the game is located and also have to have the filename
the same on both sides. Only one side has to load the game. After
that, the other side will automatically load the game without the user's
interaction. If an error pops up saying 'rom data mismatch', then
it means that either side have a different version of the rom. This
error sometimes happen on zip files even when both files are the same,
so it is recommended that you unzip the games and try again if this
error occurs.


Well I'm going to try to generically tell you how to configure your router for hosting netplay and using zbattle.net.


If you only need to know what you need set up for a software firewall like ZoneAlarm, Norton or McAfee, skip all the way almost to the end. If you use a router and a software firewall, follow both the router and software firewall configuration guides.


Because the configuration specifics of different brands of routers, different models of the same brand and even different firmware revisions of the same model router bay differ, I cannot offer specifics on your particular router. Unless you're using a SmoothWall Linux box like me, or a Siemens Speedstream (which I have but don't use) don't ask. (But if you know enough to set up a SmoothWall box, you probably don't need to read this guide.) If you are unsure of anything, read your router's manual. It will tell you how to do most of this.

If I get more free time I may add specific instructions for some popular commercial router, specifically Linksys, D-Link and Netgear (in that order). Please PM me with links screenshots of your router's config pages if possible. I may be able to use them to better this guide.


The first thing you should do is read the netplay.txt packaged with ZSNES . This may be able to answer some of your questions and explain some of the limitations of netplay.


First off, you need to know your public IP address. If you have a router, which if you're reading this thread you probably do, your public IP address is different from the private IP address of your computer. Without this IP address, nobody can connect to you. Check out IP Chicken to find your public IP address. This is the IP address that the other person would put in the IP box in ZSNES.
NOTE: YOUR IP ADDRESS IS MOST LIKELY DYNAMIC AND WILL CHANGE OVER TIME SO YOU MAY NEED TO FIND IT OUT EVERY TIME YOU WANT TO NETPLAY


The second thing you'll need to know is the IP address of your computer. Go to the Start menu, then to Run. On Windows 95/98/me, type in winipcfg and hit enter. You may have to use the drop-down box to select your ethernet card/network adaptor/NIC, depending on the terminology used by the driver. (If it says dial-up, PPP, or AOL adaptor, you have the wrong device and need to use the drop-down box.) Your IP address will be listed in the IP address box.
Example: (This is not really your IP address, but a screenshot from one of my machines)



On Windows NT/2K/XP/2003, go to the Start menu, then to Run. Type in cmd to open up a command prompt, then type in ipconfig to display the IP configuration for any and all devices in your computer. You may have to scroll back up to look for your ethernet adaptor, looking for the same things mentioned above.
Example: (This is not really your IP address, but a screenshot from one of my machines)



Your private IP address will most likely be in the form of 192.168.0.x, but may be in the form 192.168.0-16.x, 172.16.x.x or 10.x.x.x.


If you have a software firewall, you'll need to set up access rules for the above mentioned ports, plus one more. This will be necessary for both host and client, not just the client. If you have a router and a software firewall, you need to follow these directions and the directions for port forwarding.
You'll need to allow for all netplay:
Incoming and outgoing traffic on TCP and UDP port 7845
And if you want to use zbattle.net, you'll need:
Incoming and outgoing traffic on UDP port 4000
Outgoing traffic on UDP port 4398
Because I personally don't like software firewalls, you're on your own here. They're fairly easy to set up. With ZoneAlarm, you only need to click allow when the little warning box pops up.
NOTE: THE WINDOWS XP BUILT-IN FIREWALL IS CRAP. DISABLE IT AND


Now that you have your public and private IP addresses, you're ready to configure your router. 90% of the time, your router's configuration page can be accessed by one of the following addresses:


http://192.168.0.1
http://192.168.0.1:81
http://192.168.0.1:88
https://192.168.0.1:80

http://192.168.1.1
http://192.168.1.1:81
http://192.168.1.1:88
https://192.168.1.1:80

http://192.168.2.1
http://192.168.2.1:81
http://192.168.2.1:88
https://192.168.2.1:80

http://172.16.0.1
http://172.16.0.1:81
http://172.16.0.1:88
https://172.16.0.1:80

http://10.0.0.1
http://10.0.0.1:81
http://10.0.0.1:88
https://10.0.0.1:80

If none of those work, consult your router's manual for the correct address. 99% of the time your router is also the DHCP server and default internet gateway, so try that address if the above mentioned ones don't work.

You'll usually have to log into the router with username and/or password. Once you're logged into the router's web interface, look for a page along the lines of port (range) forwarding, server ports or Network Address Port Translation (NAPT). Some routers put it in an "Advanced," "Configuration," or "Networking" section, or something similar.

Once you've found it, you'll probably be presented with blanks for the Protocol (TCP or UDP), Port (sometimes denoted Source and Destination Ports or simply by ______ TO ______ blanks), and the Destination IP address.

Under the Protocol heading, you want to be able to use both TCP and UDP for ZSNES. If you will be using zbattle.net, you need a separate entry with UDP only. If it will only let you specify one or the other, just select one and duplicate all of the information for the other protocol as a separate entry. FYI, TCP tends to give more stable connections but sacrifices some speed and adds some latency while UDP provides slightly improved speed and latency but may sacrifice some stability and some ISPs block UDP traffic.

Under the Port heading, we need port 7845 (4000 for zbattle.net). In instances where you have source and destination ports, a range of ports or the "______ TO ______", fill in 7845 for both. If you want to use zbattle.net, you need to put in a second configuration for TCP port 4000 as well.

In the Destination IP address heading, you need to fill in the IP address of your computer. Some routers only require the last number of your IP address.
NOTE: IF YOU ARE USING DHCP, YOUR IP ADDRESS MAY CHANGE FROM TIME TO TIME AND YOU MAY NEED TO UPDATE THIS ADDRESS WITH YOUR NEW ADDRESS. I am not covering how to disable DHCP and assign static IP addresses in this guide.

You may be prompted for a source IP address as well. Follow your router's instructions to allow all IP addresses, as your opponent most likely has a dynamic IP address and will change over time.

Now your configuration should look something like the following generic description:

SOURCE IP: ALL
SOURCE PORT: 7845
DESTINATION PORT: 7845
PROTOCOL: TCP
DESTINATION IP: 192.168.1.25

SOURCE IP: ALL
SOURCE PORT: 7845
DESTINATION PORT: 7845
PROTOCOL: UDP
DESTINATION IP: 192.168.1.25

Optional zbattle.net mandatory configuration:
SOURCE IP: ALL
SOURCE PORT: 4000
DESTINATION PORT: 4000
PROTOCOL: TCP
DESTINATION IP: 192.168.1.25


Once you have doublechecked your entries, save the configuration and log out of your router. You're done!


Now you just need to communicate your IP address to your opponent and start your server.

Emu Scene headlines

Loopy has released PocketSNES - SNES Roms Advance Emulator for GBA
Success-hk is staring to sell new EZF-Advance II GBA Flash Cards
PlayStation Portable un-Official website: New layot and more info on Sony PSP

Sony PSP Hacker Dark Alex
Custom Firmware for ISO playing.
3.40 OE-A and OE-B. Downgraders.

ZSNES has, in many ways, been a pioneer of SNES emulation. Many of the features first introduced in ZSNES have later been implemented in other emulators. Among them are:

Support for smoothing and anti-aliasing.
The ability to take screenshots of currently running games.
The ability to "save" the game at any point by recording the game state; commonly referred to as a "savestate".
Support for rewinding in-game.
The ability to record and capture the sound and music, saving it to an SPC700 music file (or .SPC).
Enhanced audio capabilities, making the SPC700 sound format emerge more realistically on ZSNES than in the actual Super Famicom or SNES console.
Built-in support for the Game Genie and Pro Action Replay cheat codes.
Today, ZSNES is considered to have the widest support for specialized SNES hardware, and is one of the most accurate and popular SNES emulators around. ZSNES and Snes9x were also the first SNES emulators to fully emulate the Super FX, DSP-1, and C4 chips. ZSNES also recently added full support for the DSP-4, S-DD1, and ST010 chips.

Joined the Alliance

Emuvortex.com
GBA Rom Downloads
Emu Vortex Forum
About EmuV
Login Search
Download GBA roms
ROM list Latest Relese
Gameboy Emulator VBA
EmuVortex Game Reviews
Best Flash Linkers

ZSNES MultiPlayer GAMES

All SNES SPORTS game roms+

Aero Fighters
Art of Fighting 1 & 2
Battletoads in Battlemaniacs
Battletoads vs DoubleDragon
Brawl Brothers
Brutal: Paws of Fury
Captain Commando
Clayfighters 1, 2 and Special Edition
Contra 3
Darius Twin
Double Dragon 5
Dragonball Z Super Butoden 1-3
Dragonball Z Hyper Dimension
Faceball
Fatal Fury 1, 2, & Special
Fighter's History
Final Fight 2 & 3
Ghoul Patrol
Goemon 2, 3, & 4
Goof Troop
Gundam Wing: Endless Duel
Joe&Mac 1 & 2
Jurassic Park 2 - The Chaos Continues
Killer Instinct
King of the Monsters 1 & 2
Kirby's Avalanche
Kirby's Dreamland 3
Kirby Super Star
Legend of the Mystical Ninja
Lemmings 1
Megaman 7 (Secret Code - password 1415/5585/7823/6251 and press L+R+Start)
Metal Warriors
Mortal Kombat 1 & 2
Mortal Kombat 3 (some rom version don't work on ZSNES)
NP Mario Picross Series
Peace Keapers
Pirates of the Dark Water
Pocky & Rocky 1 & 2
Pop'n Twinbee
Power Instinct
Primal Rage
Puzzle Bobble (Bust a Move)
Raiden
Rampart
Ranma 1/2 II
Rise of the Robots
Rival Turf
Run Saber
Sailor Moon
Sailor Moon R
Sailor Moon S
Sailor Moon Puzzle (R,S,Super S)
Sailor Moon Fighting (S,Super S)
Samurai Shodown
Secret of Mana
Seiken Densetsu 3
Shaq fu
Star Fox 2 Beta
Star Trek Starfleet Academy
Street Fighter 2 (and derivatives)
Street Fighter 2 Turbo
Street Fighter Alpha 2 (doesn't work properly in ZSNES)
Street Racer
Stunt Race FX
Sunset Riders
Super Bomberman 1-5
Super Mario All-Stars (SMB3 minigame)
Super Mario Kart
Super Mario World 2: Yoshi's Island (Secret Code - at map, hold select,
then press X,X,Y,B,A)
Super Offroad
Super Smash TV
Super Street Fighter 2
Suzuka 8 Hours
Teenage Mutant Ninja Turtles 4 - Turtles in Time
Teenage Mutant Ninja Turtles 5 - Tournament Fighters
Tetris & Dr.Mario
Tetris 2
Tetris 3
Tetris Attack
The Great Circus Mystery
Top Gear 2
Tuff e Nuff
Ultimate Mortal Kombat 3
Uniracers (2P not working well in ZSNES)
Wild Guns
World Heroes 1 & 2
Wrecking Crew 98
Zombies Ate My Neighbors

Outsourcing.

If you're interested in licensing or reselling in your country, please feel free to contact us We offer exclusive licensing or reseller volume rates.      read more...
Home      Services      About US      Partners      Download      Contact US
Copyright 2002 YourCompany Inc. All rights reserved.