You stole every single word right out of my mouth.ron975 said:Gonna try it now, it looks pretty awesome.
EDIT: The file browser is buggy, and it can't read all the folders on my MSD, including the one with my roms in it.
You stole every single word right out of my mouth.ron975 said:Gonna try it now, it looks pretty awesome.
EDIT: The file browser is buggy, and it can't read all the folders on my MSD, including the one with my roms in it.
I second this. I can't view many files on the root of my MSD and using folders completely screws it all up. I'm looking forward to an update with bug-free browsing.Fishaman P said:You stole every single word right out of my mouth.ron975 said:Gonna try it now, it looks pretty awesome.
EDIT: The file browser is buggy, and it can't read all the folders on my MSD, including the one with my roms in it.
I even tried that, and I couldn't move the cursor (it wasn't there) after I had booted up the app for the 1st time.dicamarques said:I think theres a limit for the files in a folder. Try copying temporary a rom to the root of your sd.
coolness said:cannot run sps maker via linux ubuntu
while using wine is there another option for this?
KazoWAR said:coolness said:cannot run sps maker via linux ubuntu
while using wine is there another option for this?
I am sorry, the program is written in C#. If it is not working in wine there might be nothing you can do.
Perhaps MoonShell + nms.NitroMusicPlayer.nds combo will meet.coolness said:Edit: Oh and can you add special chars? Like the é in Pokémon or the german chars ä,Ä,ö,Ö,ü,Ü,ß.KazoWAR said:instead.coolness said:cannot run sps maker via linux ubuntu
while using wine is there another option for this?
I am sorry, the program is written in C#. If it is not working in wine there might be nothing you can do.
ah too bad i while try my luck at school tomorrow, maybe i can run it there
KazoWAR, you shouldn't use
but useCode:if (!Directory.Exists(Path.GetPathRoot(filePaths[0]) + "data\\NDS Music Player\\"))
CODEif (!Directory.Exists(Path.GetPathRoot(filePaths[0]) + "data/NDS Music Player/"))
Also I'm analyzing SPS format (lol) so I hope my sdatexpand will be able to output it.
#And yes, as I expected, your SDAT handling is very awful. You don't read NitroFS table but read the whole file every 4 bytes, which is too slow. And multiple sdats games cannot be parsed correctly (such as Monster Racers)
QUOTE(2-bias @ Sep 5 2011, 08:11 AM)
That way it will always work regardless of the platform you're running .NET onQUOTE said:if (!Directory.Exists(Path.GetPathRoot(filePaths[0]) + "data/NDS Music Player/"))
No you should use
CODEstring path = Path.Combine(Path.GetPathRoot(filePaths[0]), "data", "NDS Music Player");
if(!Directory.Exists)
{
}
avenir said:Argh... anyone doesn't comment to my extlink version...
Perhaps MoonShell + nms.NitroMusicPlayer.nds combo will meet.2-bias said:Edit: Oh and can you add special chars? Like the é in Pokémon or the german chars ä,Ä,ö,Ö,ü,Ü,ß.
avenir said:Also I'm analyzing SPS format (lol) so I hope my sdatexpand will be able to output it.
It is simple. First 4 bytes is SSEQCount, next 4 is offset of the name entries, next 4 is the offset of the file offsets/size. after that is the char count for the nds path then the string. after that is a list of all the SSEQ names, where it is char count then string. lastly is the file offsets/size. it is 4byte offset, 4byte size for SSEQ, BANK, WAVEARC1, WAVEARC2, WAVEARC3, WAVEARC4.
Already found several bugs in SPS Maker form1.cs, which occurs segmentation fault with corrupted sdats.avenir said:#And yes, as I expected, your SDAT handling is very awful. You don't read NitroFS table but read the whole file every 4 bytes, which is too slow. And multiple sdats games cannot be parsed correctly (such as Monster Racers)
I am still unable to figure out how to find a SDAT file in the FNT and then find its offset in the FAT, so instead I read the FAT and test the first 4 bytes in the file and look for "SDAT". It is not that slow, it sounded like you where saying I read the entire NDS file looking for "SDAT". it also supports multiple SDATs. Granted I was only able to test it out on games I have, so there might be problems with some games I could not test myself.
QUOTE(avenir @ Sep 5 2011, 01:36 AM)