Seite 9 von 9

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 19. Januar 2014, 16:19
von mupfelofen-de
Danke. :)

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 21. Januar 2014, 17:57
von mupfelofen-de
Anbei mal n kleines sneak peek zum aktuellen Schaltplan. Muss ihn nur noch ausprobieren, bevor ich mich an die Layoutänderungen mach:

http://misc.mupfelofen.de/snesoip-rev2.pdf

Fragen, Ideen, Kritik sind herzlich willkommen.

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 2. April 2014, 08:42
von ChronoMoogle
Wie wäre es eigentlich mit einem separaten X-Bandmodus für das SNESoIP Programm?^^
Ein paar der Spiele waren ja ins X-Band einprogrammiert (z.B. das "Zelda Labyrinth") und Doom und Weapon Lord sollen selbst ungepatcht einen X-Bandmodus einprogrammiert haben...
http://www.romhacking.net/forum/index.p ... n.html#new

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 20. Juli 2014, 21:09
von mupfelofen-de
lytron hat geschrieben:

Code: Alles auswählen

$80/9D39 E2 20       SEP #$20                A:0007 X:9143 Y:005A P:envmxdizC
$80/9D3B AD 24 00    LDA $0024  [$9F:0024]   A:0007 X:9143 Y:005A P:envMxdizC
$80/9D3E 2E 24 00    ROL $0024  [$9F:0024]   A:00BA X:9143 Y:005A P:eNvMxdizC
$80/9D41 4D 24 00    EOR $0024  [$9F:0024]   A:00BA X:9143 Y:005A P:envMxdizC
$80/9D44 6E 24 00    ROR $0024  [$9F:0024]   A:00CF X:9143 Y:005A P:eNvMxdizC
$80/9D47 EE 25 00    INC $0025  [$9F:0025]   A:00CF X:9143 Y:005A P:eNvMxdizC
$80/9D4A 6D 25 00    ADC $0025  [$9F:0025]   A:00CF X:9143 Y:005A P:envMxdizC
$80/9D4D 50 03       BVC $03    [$9D52]      A:00DA X:9143 Y:005A P:eNvMxdizc
$80/9D52 8D 24 00    STA $0024  [$9F:0024]   A:00DA X:9143 Y:005A P:eNvMxdizc
$80/9D55 C2 20       REP #$20                A:00DA X:9143 Y:005A P:eNvMxdizc
$80/9D57 29 FF 00    AND #$00FF              A:00DA X:9143 Y:005A P:eNvmxdizc
$80/9D5A 6B          RTL                     A:00DA X:9143 Y:005A P:envmxdizc
(Ich weiß nicht, was dort überbrancht wird, aber ich vermute mal ein "LDA #$0000". Ist ja auch egal. In jedem Fall ist anscheinend das DP-Register $24 unser Übeltäter. Jetzt würde es vermutlich noch fünf Minuten dauern, den Hexcode per Hand zusammenzusetzen, der in $24 (und meinetwegen auch $25) einen festen Wert lädt, und dann sollte es klappen. Eigentlich.
Ich habe vorhin mal mit dem ZSNES und einem selbsterdachten Action-Replay-Code getestet, und da schien es zumindest nicht zielführend zu sein...

Soweit dazu, ich geh mal arbeiten. ;)
Ich hab das heute mal wie folgt umgeschrieben:

Code: Alles auswählen

$80/9D39 E2 20       SEP #$20                A:0007 X:90F1 Y:005A P:envmxdizC
$80/9D3B A9 00       LDA #$00                A:0007 X:90F1 Y:005A P:envMxdizC
$80/9D3D 8D 24 00    STA $0024  [$9F:0024]   A:0000 X:90F1 Y:005A P:envMxdiZC
$80/9D40 A9 00       LDA #$00                A:0000 X:90F1 Y:005A P:envMxdiZC
$80/9D42 8D 25 00    STA $0025  [$9F:0025]   A:0000 X:90F1 Y:005A P:envMxdiZC
$80/9D45 C2 20       REP #$20                A:0000 X:90F1 Y:005A P:envMxdiZC
$80/9D47 29 FF 00    AND #$00FF              A:0000 X:90F1 Y:005A P:envmxdiZC
$80/9D4A 6B          RTL                     A:0000 X:90F1 Y:005A P:envmxdiZC
Das funktioniert super und ich bekomme nun aus allen Schränken, Tonnen, etc. die Wasserpistolen. Änder ich den Wert, ändert sich das Item. Ist super so, da die frei herumliegenden Items statisch sind. Allerdings werde ich mit ZAMN noch die "Random potions" aus den Leveln entfernen. Jetzt bleibt noch das größte Problem: die Rotation im Hauptmenü (Hauptmenü, Char. select, Demo modus).

Grüße
Micha

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 29. September 2014, 08:42
von mupfelofen-de
Mini update: die Firmware macht große Fortschritte, der Server bekommt einen Java-rewrite spendiert und saturnu hat heute erfolgreich sein SNES umgebaut, um einen Rückkanal zu implementieren (und zu testen). Damit kann man Daten aus der ROM heraus zum SNESoIP übertragen und somit auch versenden. Hierfür nutzt er das IO Port Write Register.

Wird vermutlich ein optionales Feature. Dazu muss man entweder eines der beiden SNES-Kabel modifizieren oder man ändert die PIN-Belegung direkt am SNES (am besten schaltbar). Aber da findet sich bestimmt noch eine elegante Lösung. :-)

Kurzum: es geht voran!

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 29. September 2014, 10:17
von Tommy
mupfelofen-de hat geschrieben:Mini update: die Firmware macht große Fortschritte, der Server bekommt einen Java-rewrite spendiert und saturnu hat heute erfolgreich sein SNES umgebaut, um einen Rückkanal zu implementieren (und zu testen). Damit kann man Daten aus der ROM heraus zum SNESoIP übertragen und somit auch versenden. Hierfür nutzt er das IO Port Write Register.

Wird vermutlich ein optionales Feature. Dazu muss man entweder eines der beiden SNES-Kabel modifizieren oder man ändert die PIN-Belegung direkt am SNES (am besten schaltbar). Aber da findet sich bestimmt noch eine elegante Lösung. :-)

Kurzum: es geht voran!
Stark!
Gibts den JavaCode irgendwo zum ansehen?
Interessiert mich einfach - bin beruflich Java-Entwickler und sehr viel in OpenSource Projekten unterwegs.

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 29. September 2014, 15:03
von mupfelofen-de
Tommy hat geschrieben:Gibts den JavaCode irgendwo zum ansehen?
Interessiert mich einfach - bin beruflich Java-Entwickler und sehr viel in OpenSource Projekten unterwegs.
Ich bin mindestens genauso neugierig wie du. :-) Wird denke ich irgendwann demnächst in der testing-branch auf GitHub landen. Ist quasi ein einfacher Loginserver, der via TCP und UDP ansprechbar sein wird.

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 29. September 2014, 15:57
von Ocer R.
Freut mich ungemein, daß es voran geht.

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 30. September 2014, 16:37
von mupfelofen-de
Cool features are coming. But I keep my mouth shut. :3

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 5. Oktober 2014, 13:35
von mupfelofen-de

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 5. Oktober 2014, 18:46
von Tommy
8)
Freut mich das du es so "sauber" aufziehst! Weitermachen - danke :D

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 5. Oktober 2014, 21:44
von snoer
:] ich komm mir langsam beinahe trollig vor, weil sich die Inhalte meiner letzten Posts auf ein "fett, weiter so!" reduzieren..

..aber trotzdem kann ich mich nur anschließen und bestädtigen: inhaltlich sowie stilistisch einwandfrei! ;)

Re: SNESoIP: SNES Ethernet Adapter

Verfasst: 5. Oktober 2014, 21:51
von mupfelofen-de
Tommy hat geschrieben:8)
Freut mich das du es so "sauber" aufziehst! Weitermachen - danke :D
Ich möchte es zumindest so reproduzierbar wie möglich machen. :D
snoer hat geschrieben::] ich komm mir langsam beinahe trollig vor, weil sich die Inhalte meiner letzten Posts auf ein "fett, weiter so!" reduzieren..

..aber trotzdem kann ich mich nur anschließen und bestädtigen: inhaltlich sowie stilistisch einwandfrei! ;)
Feedback ist immer willkommen. Ob kurz oder lang, positiv oder konstruktiv kritisch. Danke. :)

Re: SNESoIP: SNES Ethernet Adapter - Timestamp "Vorschlag/Id

Verfasst: 12. Januar 2017, 17:28
von Demyx
Könnte man nicht 2 Timer-IC's oder eine "genaue"Uhr in jeden der Adapter einbauen welche sich beim connecten mit Spieler 1 / Spieler 2 über den Server synchronisiert. Anschließend könnte man doch dafür sorgen, dass die inputs sich nur z.B. alle 5ms ändern(bei Synchronisierten Timestamps) und dann wieder für 5ms gleich bleiben. Klar, das würde für input lagg führen, aber es würde ja die synchronität erhöhen, und ich könnte mir vorstellen dass wenn man die richtige Balance zwischen "input refresh rate" und (gefühltem) input lagg finden (also so das es sich nicht laggy anfühlt).

Oder man könnte es so machen dass die inputs für (z.B.)10ms aufgenommen werden und dann immer bei einem bestimmten Timestamp auf beiden Ethernet Adaptern abgespielt wird.

Keine Ahnung ob dieses Projekt überhaupt noch lebt. Ich find's aber ne tolle idee und würde es schade finden wenn es einfach so aussterben würde.
LG,
Demyx