GameFixer Diskussionsthread |
Doom
ist schon über 14 Jahre hier!


Dabei seit: 01.03.2003
Beiträge: 1.952
Herkunft: RLP
Im Wartungs Modus:
Level: 50 [?]
Erfahrungspunkte: 10.791.001
Nächster Level: 11.777.899
 |
|
|
26.06.2012 22:12 |
|
|
Doom
ist schon über 14 Jahre hier!


Dabei seit: 01.03.2003
Beiträge: 1.952
Herkunft: RLP
Im Wartungs Modus:
Level: 50 [?]
Erfahrungspunkte: 10.791.001
Nächster Level: 11.777.899
 |
|
|
26.06.2012 23:37 |
|
|
Thorium
Ober-Guru
  

Dabei seit: 25.09.2005
Beiträge: 2.708
Im Wartungs Modus:
Level: 51 [?]
Erfahrungspunkte: 12.427.939
Nächster Level: 13.849.320
Themenstarter
 |
|
Original von Doom: |
Hab das Netblock Plugin auch mal mit nem neueren Game versucht (Boulder Dash XL) ... da klappts leider net, block ich die exe mit der Firewall startet das Spiel, lade ich das Spiel über den Gamefixer, will es Anmeldeinformationen..
|
Was passiert, wenn du die Anmeldeinformationen angibst, kann es sich dann verbinden oder kommt ein Fehler?
__________________ Wir entwickeln Spiele, schaut mal vorbei: CatBit Software
|
|
26.06.2012 23:40 |
|
|
Doom
ist schon über 14 Jahre hier!


Dabei seit: 01.03.2003
Beiträge: 1.952
Herkunft: RLP
Im Wartungs Modus:
Level: 50 [?]
Erfahrungspunkte: 10.791.001
Nächster Level: 11.777.899
 |
|
|
26.06.2012 23:55 |
|
|
Thorium
Ober-Guru
  

Dabei seit: 25.09.2005
Beiträge: 2.708
Im Wartungs Modus:
Level: 51 [?]
Erfahrungspunkte: 12.427.939
Nächster Level: 13.849.320
Themenstarter
 |
|
Original von Doom: |
Hab kein Konto da atm, aber wenn ich auf Passwort vergessen klick, ge irgendne email-adresse ein, kommt die Meldung "email nicht bekannt", also wird der schon online gehen?
|
Hm, ne Demo dazu gibts nicht oder? Konnte jedenfalls keine auf die schnelle finden, mit der ich mal paar Sachen testen kann.
__________________ Wir entwickeln Spiele, schaut mal vorbei: CatBit Software
|
|
26.06.2012 23:57 |
|
|
Doom
ist schon über 14 Jahre hier!


Dabei seit: 01.03.2003
Beiträge: 1.952
Herkunft: RLP
Im Wartungs Modus:
Level: 50 [?]
Erfahrungspunkte: 10.791.001
Nächster Level: 11.777.899
 |
|
|
27.06.2012 00:04 |
|
|
Doom
ist schon über 14 Jahre hier!


Dabei seit: 01.03.2003
Beiträge: 1.952
Herkunft: RLP
Im Wartungs Modus:
Level: 50 [?]
Erfahrungspunkte: 10.791.001
Nächster Level: 11.777.899
 |
|
|
27.06.2012 00:23 |
|
|
Doom
ist schon über 14 Jahre hier!


Dabei seit: 01.03.2003
Beiträge: 1.952
Herkunft: RLP
Im Wartungs Modus:
Level: 50 [?]
Erfahrungspunkte: 10.791.001
Nächster Level: 11.777.899
 |
|
|
27.06.2012 00:58 |
|
|
Heinrich Reich
no Densetsu
   

Dabei seit: 03.04.2008
Beiträge: 13.835
Herkunft: Deutschland
Im Wartungs Modus:
Level: 60 [?]
Erfahrungspunkte: 50.750.338
Nächster Level: 55.714.302
 |
|
Original von tomwatayan: |
[...]
@Heinrich: Titan Quest und Company Of Heroes? Vielleicht hast du für die Spiele wirklich nicht genug freien Speicher, sind ja noch relativ neu
|
Den habe ich tatsächlich nicht, weil der virtuelle Speicher (bzw. die Auslagerungsdatei) bei mir komplett abgeschaltet ist
.
Titan Quest schreit grundsätzlich nach dem Speicher (kann man jedoch mit einem Trick auch in der Konfigurationsdatei überspringen). Und bei CoH bekommt man nach einer Weile Problem mit dem Laden von neuen Karten, wenn die Auslagerungsdatei deaktiviert ist (hier hilft nur gelegentliches Neustarten des Spieles).
Es sind also beides Kandidaten für einen Test mit dem GameFixer
.
__________________
Original von r3d3mti0n: |
Zitat: |
Heinrich Reich earned the Achievement "Faces of Fun" for the encouraged using of smileys |
|

Du hast eine geheime Botschaft entdeckt:
"Besucht Heinrich's Spiele-Ausstellung!" ;-)
|
|
27.06.2012 08:09 |
|
|
Thorium
Ober-Guru
  

Dabei seit: 25.09.2005
Beiträge: 2.708
Im Wartungs Modus:
Level: 51 [?]
Erfahrungspunkte: 12.427.939
Nächster Level: 13.849.320
Themenstarter
 |
|
Wie schon im Veröffentlichungsthread geschrieben ist nun endlich die v0.02 mit DirectDraw Hooking da.
Es ist zwar in einem nutzbaren Zustand, hat aber noch ein paar bekannte Probleme, wie z.B. das über CoCreateInstance erstelle DirectDraw Objekte nicht erkannt werden. Ausserdem crashte es bei 2 Spielen aus mir noch unbekannten Gründen. Bei den meissten lief es aber wie erwartet.
Ich werde morgen das neue SDK fertig machen mit Beispiel für den DirectDraw Hook.
Dann kann ich mich auch mal drumm kümmern ob ich ein Beispielplugin für C++ gebastelt bekomme.
__________________ Wir entwickeln Spiele, schaut mal vorbei: CatBit Software
|
|
29.06.2012 00:59 |
|
|
tomwatayan
Unsterblicher
   

Dabei seit: 18.02.2006
Beiträge: 5.256
Im Wartungs Modus:
Level: 55 [?]
Erfahrungspunkte: 23.352.495
Nächster Level: 26.073.450
 |
|
Original von Thorium: |
Dann kann ich mich auch mal drumm kümmern ob ich ein Beispielplugin für C++ gebastelt bekomme. |
Auja, das wäre prima. Ich kann zwar nicht versprechen, dass ich damit dann tatsächlich was hinbekomme, weil ich die Namen der ganzen von den Spielen genutzten Routinen kaum kenne, aber ich hatte gehofft, so etwas dann über ein Debug-Modul, das genau diese Namen ausgibt, zu erhalten.
Das MaxFPS-Plugin muss ich mal mit einigen Echtzeitstrategiespielen testen, die bei mir viel zu schnell liefen. Dumm nur, dass ich aus dem Kopf nicht mehr weiß, welche das waren. Ich werde am Wochenende mal von den möglichen Kandidaten einige Stichproben mit dem Plugin ausprobieren und im Kompatibilitätsthread dann Rückmeldungen geben, falls was dabei war und das klappt. Und wenn die dann immer noch zu schnell laufen, dann melde ich mich selbstverständlich in diesem Thread
|
|
29.06.2012 09:22 |
|
|
tomwatayan
Unsterblicher
   

Dabei seit: 18.02.2006
Beiträge: 5.256
Im Wartungs Modus:
Level: 55 [?]
Erfahrungspunkte: 23.352.495
Nächster Level: 26.073.450
 |
|
Ah okay, danke für den Wink. Dann gibt's jetzt auch einen Grund, mir die SDKs tatsächlich mal zu holen anstatt mich nur zu bedanken.
|
|
29.06.2012 11:02 |
|
|
Thorium
Ober-Guru
  

Dabei seit: 25.09.2005
Beiträge: 2.708
Im Wartungs Modus:
Level: 51 [?]
Erfahrungspunkte: 12.427.939
Nächster Level: 13.849.320
Themenstarter
 |
|
So nach einigen nervenaufreibenden Stunden hab ich die Includes und das Plugin Template nach C++ übersetzt.
Ich weis warum ich C/C++ nicht mag, hat lange gedauert bis ich durch die DLL Erstellung und Import durchgestiegen bin. Hab ich noch nie gemacht mit C/C++.
Ich habs mit Visual C++ 2010 Express getestet und es hat kompiliert und das (nichts tuende) Template Plugin wurde auch vom GameFixer akzeptiert und geladen.
Es gibt da einige Sachen zu beachten. Erstens muss die "GameFixer Core.lib" bei den Linkerabhängigkeiten angegeben werden. Ist bei Visual C++ 2010 Express in den Projekteinstellungen.
Zweitens muss die .def Datei als Moduldefinitionsdatei dem Linker übergeben werden, damit der Config Exportname richtig exportiert wird, so wie er gebraucht wird.
Ist bei Visual C++ 2010 Express ebenfalls in den Projekteinstellungen zu finden.
http://www.GameTreasure.de/GameFixer/GameFixer_SDK.zip
Meld dich nochmal, wenn dues ans laufen bekommen hat oder auch wenns noch Probleme gibt.
Die Beispiele zu übersetzen, dazu hatte ich jetzt keine Lust. Auch in der "Plugin Template.cpp" kann man sicherlich einiges schöner lösen, z.B. die Pointer. Aber ich arbeite so selten mit C++ das mich das alles viel Zeit kostet, weil ich viel nachlesen muss.
Vieleicht hast du ja Lust die Beispiele zu übersetzen.
Das gute ist: Ich hab noch nen Bug im GameFixer gefunden, der zum Crash führt, sollte ein Plugin nicht die Prozedur Config exportieren.
In dem Fall sollte eigentlich eine entsprechende Fehlermeldung ausgegben werden, stattdessen crasht der Injector aber.
Das wird in v0.03 gefixt sein.
__________________ Wir entwickeln Spiele, schaut mal vorbei: CatBit Software
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Thorium: 29.06.2012 21:30.
|
|
29.06.2012 21:26 |
|
|
Thorium
Ober-Guru
  

Dabei seit: 25.09.2005
Beiträge: 2.708
Im Wartungs Modus:
Level: 51 [?]
Erfahrungspunkte: 12.427.939
Nächster Level: 13.849.320
Themenstarter
 |
|
Ich hab nen kleinen aber kritischen Fehler gemacht in der "GameFixer DirectDraw Hook.h":
Die Enumerationen ObjectActions und ObjectTypes müssen mit der Zahl 1 beginnen, nicht mit 0!
Die restlichen Enumerationen sind korrekt.
Das wird mit dem SDK für v0.03 behoben sein. Bitte jetzt erstmal selbst ändern.
__________________ Wir entwickeln Spiele, schaut mal vorbei: CatBit Software
|
|
30.06.2012 16:52 |
|
|
tomwatayan
Unsterblicher
   

Dabei seit: 18.02.2006
Beiträge: 5.256
Im Wartungs Modus:
Level: 55 [?]
Erfahrungspunkte: 23.352.495
Nächster Level: 26.073.450
 |
|
So, habe mir gestern abend noch Visual C++ 2010 Express installiert, weil ich bei Eclipse gar keine Einstellung gefunden hatte, eine DLL zu erstellen. Da wollte der Compiler dann immer eine Main-Methode (WinMain) haben, die natürlich nicht existiert. Ich hab's aber noch nicht ausprobiert. Da du es aber mit dieser Entwicklungsumgebung kompiliert hast, bin ich da sehr zuversichtlich.
Stattdessen habe ich mir mal ein paar zu schnelle Spiele angesehen um dein MaxFPS-Plugin zu testen. Allerdings war das nicht so erfolgreich:
- Seven Years War: läuft auch mit Plugin zu schnell, selbst bei eingestellten 2 FPS. Ich hab's hier mal hochgeladen, damit du ein Spiel zum Testen hast:
code: |
1:
2:
|
http://www.mediafire.com/?3vwo7g24d2cn1cn
http://www.mediafire.com/?jv8tzb8kzdgh3c3 |
|
- Havoc: läuft ebenfalls auch mit Plugin immer gleichbleibend zu schnell. Link zu einem Datenarchiv davon zum Testen:
code: |
1:
|
http://www.mediafire.com/?e3c0qyezz748yhq |
|
- Monster Trucks: Hier scheint der Hook zu klappen. Das Menü wird durch die MaxFPS-Einstellung sichtbar langsam. Dummerweise startet das Spiel selbst nur im Win95-Kompatibilitätsmodus und das haut irgendwie nicht mit dem GameFixer zusammen hin. Da es aber eine DOS-Version des Spiels auf der CD gibt, ist das halb so wild. Die Frage ist natürlich, ob man die Kompatibilität irgendwie durchreichen kann. Auf einem virtuellen Windows 98 hingegen lief der GameFixer gar nicht. Also möglich, dass der NT-Strukturen braucht?
- Baldies: läuft auch mit Plugin weiterhin viel zu schnell. Die DOS-Version funktioniert hingegen prima mit DOSBox, also hat das keine riesige Priorität.
|
|
30.06.2012 17:25 |
|
|
tomwatayan
Unsterblicher
   

Dabei seit: 18.02.2006
Beiträge: 5.256
Im Wartungs Modus:
Level: 55 [?]
Erfahrungspunkte: 23.352.495
Nächster Level: 26.073.450
 |
|
Unter Windows 98 kriege ich diesen Fehler:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
C:\GameFixer>GameFixer.exe "C:\Monster Trucks\trucks.exe" -MaxFPS 60
GameFixer v0.02
Launching C:\Monster Trucks\trucks.exe...
Injecting GameFixer core into game process...
Error: Failed to access game process!
Error: Failed to fix game!
Press enter to end program. |
|
|
|
30.06.2012 17:59 |
|
|
|
|
 |
|