Previous Page | Next Page

by dada78641 at 11:27 PM EDT on September 25, 2014
Recorded an entire playthrough of the Sky Jukebox using DeSmuME 0.9.9 (using its internal avi output function which is nog lag susceptible, and with proper audio output settings). Then I edited the video in VirtualDub and cut out the sound at precisely the frame on which the next song starts, which is indicated by the next title appearing in the UI. I made sure to cut at precisely the first frame of the new song's title (and I've confirmed that the audio starts on that same frame, not just before or after). So every song should be perfectly timed.
by loveemu at 3:59 AM EDT on March 13, 2015
It hasn't been done yet, right? Let me take a shot then.

Pokémon Mystery Dungeon - Explorers of Time (NDS) (2008)[2sf] (unoptimized)
Pokémon Mystery Dungeon - Explorers of Sky (NDS) (2009)[2sf] (unoptimized)

It might contain some mistakes, since this is my first 2sf rip.

The archive does not contain 2sflib file, since I do not understand how to optimize a 2sf set yet. You can generate it by executing a batch file in the src directory. All you need to do is putting the unaltered ROM into the directory.

How can I optimize it? Is there a tool like 2sfopt?


edited 11:02 AM EDT March 13, 2015
by Knurek at 5:02 AM EDT on March 13, 2015
@loveemu: not really, all tools we used for 2sf rips so far were written for handling Nitro driver datafiles.

It's great that someone finally tackled the Procyon Studio driver - does your rip work with other games using this driver? Soma Bringer, later Layton games, etc? Would be lovely to have them for portable music history...
by loveemu at 5:13 AM EDT on March 13, 2015
@Knurek I will try unless my motivation will not be lost. Could you provide a full game list?
by Knurek at 6:27 AM EDT on March 13, 2015
@loveemu: my notes are not complete, but here's the short list of games using this driver:

Soma Bringer
Nine Hours, Nine Persons, Nine Doors
Professor Layton and the Diabolical Box
Professor Layton and the Unwound Future
Professor Layton and the Last Specter
Luminous Arc
Luminous Arc 2
Luminous Arc 3
13 Sai no Hello Work DS
Inazuma Eleven
Inazuma Eleven 2
Inazuma Eleven 3
Fuurai no Shiren DS 2 - Sabaku no Majou
Fuurai no Shiren 4 - Kami no Hitomi to Akuma no Heso
Fuurai no Shiren 5 - Fortun Tower to Unmei no Dice
Gakken - Chuugokugo Zanmai DS
World Destruction - Michibikareshi Ishi

edited 11:36 AM EDT March 13, 2015
by CyberBotX at 6:41 AM EDT on March 13, 2015
Out of curiosity, is the Procyon sequence format documented anywhere? A while back, I think it was soneek who showed me this:

https://github.com/TruePikachu/pmDJ/wiki/SMD_Format

But I never really bothered to see how accurate that was. I'm just thinking it would be nice to be able to find a way sometime to play the music without going through an emulator, kinda like what I did with the Nitro format.
by loveemu at 1:09 PM EDT on March 13, 2015
@Knurek Thank you. Hopefully I will have a look.

Edit: I looked some of them but they are somewhat different each other and I think it is not easy to reuse the same driver for those games, despite they are programmed by the same person, Hidenori Suzuki.
The song file formats look similar, though.

@CyberBotX Thank you very much. Actually I was searching for it since I got a request. 2SF creation was just a side-effect.


edited 2:39 AM EDT March 14, 2015
by Kurausukun at 1:48 PM EDT on March 13, 2015
Ah, that was me :) Thanks a lot for actually looking into it. Can I assume this means you are also looking into VGMTrans support for it?

Also, could someone post the 2sflib they generated? The program won't work on my comp for complicated reasons.

edited 7:00 PM EDT March 13, 2015
by kode54 at 5:03 PM EDT on March 13, 2015
Optimizing this set will likely require a full ROM coverage accounting version of vio2sf, or at least additions to vio2sf that can perform ROM coverage checking.

My proposal, which I'll likely implement soonish, would account for all ROM reads in increments of 32 bits, and would be given a 2sflib and a complete list of mini2sfs, and would execute each of them in turn, stopping every 5 seconds to count how many words of ROM have been touched, and stopping the probe when no further ROM is touched for at least 30 seconds. It would then combine the coverage masks for each of the mini2sfs into a single mask, and zero out all parts of the ROM that lie unused.
by snakemeat at 6:19 PM EDT on March 13, 2015
Exciting news, thanks all.

Previous Page | Next Page
Go to Page 0 1 2 3 4

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source