Recent content by sylandro

  1. S

    Hacking Weird findings from that DQ trilogy switch port

    I found how to fix it: 0x4A should have the frame size + 8, the script was hardcoding it with 128. It looks like the game's code is using that value to seek where the sample is after looping.
  2. S

    Hacking Weird findings from that DQ trilogy switch port

    Still crashes after looping when frame size is higher than 120. Another thing I noticed is that even though I set the exact same loop points as the source ogg file I am converting, the song loops at a different point...
  3. S

    Hacking Weird findings from that DQ trilogy switch port

    Still crashes unfortunately! I also tested using VgAudioCli to encode an Nxopus file (VgAudioCli.exe -c file.opus file.lopus), then I manually added the header. It sounds fine the first time and crashes after loop - similar to your script.
  4. S

    Hacking Weird findings from that DQ trilogy switch port

    It works mostly fine, if I increase the frame size higher than 120, the game crashes right after the loop point (I wonder if the 0x04 magic number could be related?). Also forgot to mention that for non-looping files, loop_end needs to have the same value as sample_num, otherwise the music never...
  5. S

    Hacking Weird findings from that DQ trilogy switch port

    The audio data unnecessarily has two loops in it, so maybe they truncated it by setting a smaller sample num despite what the real one is (the loop end point comes before that, after all)
  6. S

    Hacking Weird findings from that DQ trilogy switch port

    I just found out that vgmstream can read this header type Looking at the vgmstream repo (I can't post links because i'm new), in the file src/meta/opus.c , lines 497 to 517: 0x1C= total number of samples 0x14 = loop start sample 0x18 = loop end sample not sure about the others though! /*...
  7. S

    Hacking Weird findings from that DQ trilogy switch port

    Thanks for this, it works great except for looping tracks. Can type 0 files loop, or is loop info stored in the type 1 header? I tried adding loop points to each channel's dsp in VGAudio (-l x:x) into your script, but the audio doesn't loop properly in game. If it is exclusive to type 1, could...
  8. S

    ROM Hack RELEASE Dragon Quest II Sprite Overhaul Mod

    If you are still interested in making a version for DQ3, I managed to extract all sprites from the Android version of the game. A couple of graphics are simply missing in the data files, perhaps that's why you were unable to find them. In-game they just reused other assets (eg. the Baramos...
General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: Looks like Link's Awakening was metaphorical.