Hi Cherry, hab versucht dich über MSN zu erreichen, vergeblich. Naja, versuchs ich mal hier.
Ich hab vor einer Weile einen Bugreport für Audiremony bekommen. RPG_RT.exe crasht wenn man versucht einen Systemsound zu ändern. Selbiges tritt bei auch bei DisHarmony auf.
Vor dem Crash wird HarmonyReserveSound(char* filename) aufgerufen. Da ich die Sounds aber bei HarmonyPlaySound lade, hab ich da als Code nur "return 1;". Aber auch ein Weiterleiten an die standard harmony.dll hilft gegen den Crash nichts.
Durch Debuggen konnte ich sehen, dass der Crash anscheinend nicht durch meine DLL verursacht wurde, sondern durch eine unbekannte Funktion. DisHarmony gibt da mehr Details preis:
Scheint also bei beiden eine Speicherzugriffsverletzung zu sein.
Allerdings hab ich keine Ahnung warum das auftritt. Vielleicht weißt du ja was da genau geschieht.
...
Könntest du mir die RPG_RT.exe, oder besser noch ein crashendes Projekt geben? Dann kann ich das debuggen.
Zitat von Corti
Frage: Welche RPG_RT.exe Hexwerte muss ich ändern um folgende Kampfsystemelemente zu verschieben ?
Heldenportrait
Lebenspunkteleiste
Manaleiste
ATB-leiste
Weiss das irgendjemand? Ich war der Meinung das wurde mal für irgendwen in Sonderanfertigung gemacht. Was mich mindestens genau so interessieren würde: Wie findet man sowas eigentlich raus? Wenn ich die Koordinaten, die ich verändern will in einem Hexeditor suche finde ich sie tausend mal, Trial and Error kann man da ja wohl vergessen.
...
Welche RPG_RT.exe-Version genau? 1.08?
Zitat von Engel der Furcht
noch interessanter:
Wenn man den Source Code nich kennt, muss das ganze über Trial&Error gelöst werden.
Wie zur Hölle kann man so viel Geduld mitbringen xD
...
Jein. Der "Assembler-Maschinencode", wie schon richtig von RPG Hacker gesagt, ist quasi eine primitive Form des Source Code (einfach gesagt). Ich stochere also nicht blind in der Datei herum, sondern habe schon mein System und meine Anhaltspunkte (da mir mittlerweile viele Funktionen, deren Adresse, Parameter, Funktionsweise, etc. schon bekannt sind).
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!
@Cherry:
Hast du evtl schon Zeit gefunden meine RPG_RT.exe zu bearbeiten? Es könnte nämlich sein, dass ich in den nächsten Wochen eine Demo präsentieren möchte
Könntest du mir die RPG_RT.exe, oder besser noch ein crashendes Projekt geben? Dann kann ich das debuggen.
...
So, hier ein Projekt, das crasht. RPG_RT vom 2k(dürfte 1.05 sein) und 2k3(1.07 mit ForceHarmony) liegen bei und bringen das gleiche Ergebnis.
Sicher liegt das Problem irgendwo bei mir. Allerdings hab ich keine Ahnung was der von der DLL erwartet.
Grade festgestellt, handlungsunfähige Monster machen bei mir nun irgend so ein grenzbehindertes RTP Geräusch (diesen TackTackTack-Defaultangriffsound) wenn sie "dran" sind.
Das war früher nicht und ich hab nun k.a. welcher der Patches sowas tun könnte. Jemand 'ne Idee woher das stammt und wie man diesen Bullshit wieder entfernen kann?
Das ist DynRPG, steht unter "Bugfixes". Das Geräusch wurde nämlich bisher vom RM ignoriert (was eigentlich ein Fehler ist, im 2k gings nämlich). Es ist "Enemy Attack" aus der Database.
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!
Grad probiert, im 2k3 1.08 geht EnemyAttack auch ohne DynRPG.
--
Elektra Kingdom v.4.12 Vollversion in der Mache, Zeitlimit bis zum 31.12.2024 *click Offizieller Blog zum Spiel News, Links, Screenshots, etc. *click Tanalin Integer Scaler Fullscreen Tool für RPG Maker 2000 / 2003 Spiele*click VirtualMIDISynth Fix für kaputte MIDI Musik*click Windows Photo Viewer Fix für unscharfe Windows Fotoanzeige *click RPG Maker Ultimate (rpg2009) von Cherry: 1 Million Switches/Variablen, 125 Kästchen für BattleAnimationen, beliebige Picture-Größen importieren *click für DL & *click für 100.000 Pictures RPG Maker 2000 / 2003 (Steam) Korrektes Vollbild , Performance+ & Ultimate *click
Find ich aber nicht so schlimm, bei mir ist der Soundeffekt eine Art Charge. Und wie das beim Aufladen so ist, muss nicht unbedingt eine Attacke darauf folgen. Eher schließe ich als Spieler daraus dass ers versucht, aber nicht imstande dazu ist.
--
Elektra Kingdom v.4.12 Vollversion in der Mache, Zeitlimit bis zum 31.12.2024 *click Offizieller Blog zum Spiel News, Links, Screenshots, etc. *click Tanalin Integer Scaler Fullscreen Tool für RPG Maker 2000 / 2003 Spiele*click VirtualMIDISynth Fix für kaputte MIDI Musik*click Windows Photo Viewer Fix für unscharfe Windows Fotoanzeige *click RPG Maker Ultimate (rpg2009) von Cherry: 1 Million Switches/Variablen, 125 Kästchen für BattleAnimationen, beliebige Picture-Größen importieren *click für DL & *click für 100.000 Pictures RPG Maker 2000 / 2003 (Steam) Korrektes Vollbild , Performance+ & Ultimate *click
Da ich keine Basic Attacks nutze kann ich den Sound locker auf etwas umstellen, was ich als "bin betäubt" nehmen würde~ no prob also.
Zitat
Aber zweiter Fall ist für mich extrem rätselhaft. Weil wenn du da keinen Sound einstellst, woher soll der Maker dann den Dateinamen haben? O_o
...
Scheint ja der letzte angewählte Sound zu sein. Wird es an einem Dateinamen festgemacht, ob abgespielt wird,oder gibts ein Bool, der sagt "spiel es, Sam" und dann wird der zuletzt gültige hinterlegt String verwendet?
Ich wünsche mir ein Tool, dass alle gespeicherten Spieldaten der gängigen RPG-Makern (lmu, ldb, lmt, rxdata, rvdata usw.) in Text (z.B. xml) umwandelt und zurück.
Ziel des Tools soll sein, dass man ganz einfach mit einem gängigen Versionskontrollsystem (Subversion, git und Mercurial) an einem RPG-Maker-Projekt parallel an verschiedenen Stellen arbeiten kann und sich Änderungen als Text sauber ineinander überführen lassen.
Das ist leider ohne solch ein Tool nicht in dem mir gewünschten Umfang möglich, da es nur binär-Daten sind.
Wichtig ist, dass das Tool zu einer älteren/neuen Versionen von sich selber rückwärts/vorwärts-kompatibel ist.
So, hier ein Projekt, das crasht. RPG_RT vom 2k(dürfte 1.05 sein) und 2k3(1.07 mit ForceHarmony) liegen bei und bringen das gleiche Ergebnis.
Sicher liegt das Problem irgendwo bei mir. Allerdings hab ich keine Ahnung was der von der DLL erwartet.
...
Das Problem liegt in HarmonyCancelSound.
Du hast es wohl so implementiert:
Tatsächlich würde es aber so gehören:
HarmonyCancelSound ist das Gegenstück zu HarmonyReserveSound. HarmonyReserveSound dient dazu, Systemsounds zu cachen sodass sie nicht jedesmal von der Platte gelesen werden müssen (um Lags zu vermeiden). HarmonyCancelSound sagt der harmony.dll jetzt "vergiss diesen Sound, den brauchen wir nicht mehr cachen".
EDIT: Ohne Zitat ergibt mein Post natürlich keinen Sinn XD
--
Mir war nichtmal bewusst dass ich nominiert wurde, aber: Cool! Hälfte des Lobes muss aber unbedingt an Archeia!