GithubHelp home page GithubHelp logo

Comments (19)

mm201 avatar mm201 commented on July 22, 2024

Anything that makes accessing the server easier is good in my books. Especially since this is just an Apache configuration, it should be trivial to add.

Keep in mind that some games have their own servers located on non- nintendowifi.net domains, and would require their own special patches for this to work.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

@mm201

Really? ugh, I want one riivolution patch that resolves this completely. Could you give me an example of URLs of any game that talks to servers not ending in "gs.nintendowifi.net"?

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

Pokémon Platinum and onward communicate with pkgdsprod.nintendo.co.jp for Global Terminal things (battle videos and some gimmicks). Pokémon Black/White and onward communicate with pkvldtprod.nintendo.co.jp for anti-cheat. They also communicate with one of several subdomains at pokemon-gl.com for Game Sync. (The subdomain depends on the language of the game.)

from dwc_network_server_emulator.

 avatar commented on July 22, 2024

yes,because every server have a different communication,like in black & white,use the pkvldtprod for anti cheat,but nobody likes that

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

It doesn't matter if you like it. The game hangs and returns an error message if there's no response from the server.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

@mm201
Ah, so just 2 domains? nintendowifi.net and nintendo.co.jp that you know of?

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

There's a third one in there, pokemon-gl.com.
Also, it's only Pokémon I've been researching. Other games could be using anything.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

@mm201

(╯°□°)╯︵ ┻┻

I wanted a generic riivolution patch. The info you have given me makes it clear that each game may end up needing its own specific changes. Closing this github issue, a *.ramen.altwfc.net domain resolve isn't going to accomplish what I hoped.

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

There's no reason you can't make a patch that works for the generic games without special servers. I don't even know which (if any) Wii games use special servers. A general purpose patch could still work 99% of the time.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

@mm201 ....oh...these servers you've mentioned are only for Nintendo's handheld systems that you know of? I'm hoping all WII games stick with "gs.nintendowifi.net".

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

See the compatability list for a list of games which are working with only basic *.nintendowifi.net connectivity.

Requiring DNS or a custom patch for a small subset of games isn't that big a problem.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

@mm201
Interesting. I guess that makes sense, all those games are working when pointed to altwfc's DNS which only redirects nintendowifi.net requests afaik. I sure would like to see the network captures of the games that don't work on that list.

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

The thing is, there are several different reasons a game might fail. Requiring a custom server is only one of them. They might require a custom gamestats server (custom, but hosted under nintendowifi.net), or use unimplemented parts of the Gamespy protocol.

Edit: And altwfc is redirecting pkvldtprod.nintendo.co.jp requests to my server.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

@mm201
True... but still curious to see if any of them is a simple'ish fix.

Edit: And yeah, I forgot that altwfc deals with more than just WII games.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

Excellent,

pi@raspberrypi ~ $ ping ramen.altwfc.net
PING ramen.altwfc.net (75.127.5.215) 56(84) bytes of data.
64 bytes from host.colocrossing.com (75.127.5.215): icmp_req=1 ttl=53 time=218 ms
64 bytes from host.colocrossing.com (75.127.5.215): icmp_req=2 ttl=53 time=126 ms
64 bytes from host.colocrossing.com (75.127.5.215): icmp_req=3 ttl=53 time=132 ms
^C
--- ramen.altwfc.net ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2014ms
rtt min/avg/max/mdev = 126.031/158.931/218.175/41.978 ms

Looks like *.altwfc.net points to your custom server, this is good enough for now to experiment making a riivolution patch that'll replace "nintendowifi.net" with "ramen.altwfc.net". The only catch now is the fact that the game will set the request header as Host: ramen.altwfc.net, which will result in a 404 response from your system because you're expecting naswii.nintendowifi.net but I'll have a proxy setup such that the riivolution patch will replace https://naswii.nintendowifi.net with http://altwfc.ramen.dontrush.me so I can get all the requests, change the header and send them to altwfc's server.

All the non-naswii requests, I can patch .gs.nintendowifi.net into .japan.gs.altwfc.net ...same length string.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

Okay, riivolution patch works... I can get online without changing my DNS settings.

https://www.cloudshark.org/captures/d638a18f5333

The only catch is altwfc's apache rejection of naswii.ramen.altwfc.net as a valid host request headers. If that was fixed, then there would be no need of my custom server to rewrite that request.

from dwc_network_server_emulator.

SMTDDR avatar SMTDDR commented on July 22, 2024

I guess this won't be happening

from dwc_network_server_emulator.

kyle95wm avatar kyle95wm commented on July 22, 2024

It's sad really, I was really hoping we could have something like this

from dwc_network_server_emulator.

mm201 avatar mm201 commented on July 22, 2024

It's easy to add, you just need to kick the right person. Probably Nagato or Eearslya.

from dwc_network_server_emulator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.