Game Emu Player (foo_gep) by kode54, Was “Game Emu Player” subt. “feature request” / Now a catch-all thread |
Game Emu Player (foo_gep) by kode54, Was “Game Emu Player” subt. “feature request” / Now a catch-all thread |
Jan 1 2005, 22:05
Post
#1
|
|
|
Group: Members Posts: 45 Joined: 20-December 02 Member No.: 4171 |
QUOTE (kode54) Author notes: The latest version of the component is always available from here. Component source code repository [Change log] Game Music Emu library source code repository - [Change log] kode, I like the new Game Emu Player plugin. It uses far less CPU when playing .nsf files than fastalon. I have a question though, this plugin supports the new .nsfe format but it doesn't support the .rsn extention (which many SPC soundtracks are archived into lately), can this be added? This way a user could playback .rsn files in both winamp and foobar2000 without having to rename or extract the files from the archive. Sites like snesmusic.org distribute all of their soundtracks in .rsn. Its really not much more than a renamed .rar file, I'm sure getting foobar2000 to recognize them would be trivial. The reason for the extention change is becuase there are some problems getting winamp to play archives without a lot of workarounds, so the author of SNESAmp came up with this simple solution. Here's the link to SNESAmp if you want to try it out: http://www.alpha-ii.com/Download/Main.html#SNESAmp .rsn soundtrack archives can be gotten here: http://www.snesmusic.org/v2/select.php?view=sets |
|
|
|
![]() |
Dec 19 2005, 06:35
Post
#2
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
The difference between MDZ and RSN is that MDZ typically contains a single module, whereas RSN contains multiple SPC files. The API provides a means for extracting a single file from a single archive, such as unpacking gzip files, or pulling the first non-text file out of a ZIP/RAR, but indexing archives would be significantly more complicated.
Writing an archive service of my own to support RSN would require me to reimplement the RAR unpacking code. It would not be possible to use a simple service wrapper to present the RSN files to the existing RAR unpacker since it always checks the file paths for the correct extension before opening them. Oh, and I rarely rely on file associations to open my files, so I guess that kind of explains away the use of generic archive extensions. Cutter: Yes, by all means, stop waiting, as 0.8.3 support is probably less likely to happen in the immediate future than any of the things I actually want to do. Which is to say, 0.9 will probably be final before I even get started on that next ADPCM format I was going to add to foo_adpcm. You're welcome to use in_vgm instead. I hear the sound quality is almost tolerable. |
|
|
|
Dec 19 2005, 17:07
Post
#3
|
|
![]() Group: Members Posts: 380 Joined: 27-September 03 Member No.: 9041 |
QUOTE (kode54 @ Dec 18 2005, 09:35 PM) Same as Gens I believe, which is good enough. foo_gep uses the Gens core anyway, and fixes 1 effect that Gens would otherwise play broken. So I guess that both of them are "almost tolerable", especially compared to Kega. Unless you are talking about the SMS/CPS1 sound of course. -------------------- http://evilboris.sonic-cult.net/346/
Sega Saturn, Shiro! |
|
|
|
Dec 19 2005, 23:33
Post
#4
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
QUOTE (Borisz @ Dec 19 2005, 08:07 AM) QUOTE (kode54 @ Dec 18 2005, 09:35 PM) Same as Gens I believe, which is good enough. foo_gep uses the Gens core anyway, and fixes 1 effect that Gens would otherwise play broken. So I guess that both of them are "almost tolerable", especially compared to Kega. Unless you are talking about the SMS/CPS1 sound of course. Actually, it currently uses a modified MAME YM2612 core. Although it is something on the order of half as fast as the optimized Gens FM core, it is more accurate. I am also looking forward to some corrections to the SSG-EG implementation, but it looks like I arrived at something pretty close. (Although, without any testing, or any real knowledge of FM synthesis, I can't be too sure. It sounds tolerable on the test case, though.) Actually, what I was referring to was entirely separate from the FM core. Game_Music_Emu is currently the only player implementation I know of which can emulate the YM2612 at its actual clock rate, generating samples at the correct ratio of 144:1, clock to samples, then downsample the result. in_vgm can do this with the YM2413, but not for 2151 or 2612. I know of no other implementation using band-limited synthesis or plain supersampling for the PSG unit, either, so in_vgm still has that whole aliasing thing. The rudeness was unnecessary, though. The library is available for anyone who wants to duplicate foo_gep in the event that I don't get my ass in gear and update the 0.8.3 version. I may just do that today. Hmm, updating that may take some more time than I thought. It looks like Visual Studio 2005 doesn't want to open the old workspace that happens to reference (already converted or freshly made) project files without freezing. Maybe I'll have to do that with 2003 or even 98. I know MSVC6 used to dance the Internal Compiler Error mambo on random parts of Game_Music_Emu, general dislike for certain types of template classes I think. |
|
|
|
Zulithe Game Emu Player (foo_gep) by kode54 Jan 1 2005, 22:05
kode54 This depeneds entirely on foo_unpack, the archive ... Jan 2 2005, 08:25
_zane While we're on the topic of the Game Emu Playe... Jan 5 2005, 21:03
blargg QUOTE There are some formats it supports that I... Jan 6 2005, 00:24
kode54 I can add toggles for the other formats, but I... Jan 6 2005, 08:10
zidanax This Plugin seems to fix the problems foo_spc had ... Jan 6 2005, 08:44
Cutter Hello!
I can't get this plugin to work (t... Nov 18 2005, 12:21
Borisz Speaking of foo_gep, is there any chance for an up... Nov 21 2005, 14:01
Cutter Please help. :/ Nov 23 2005, 18:37
keyosuke I took the foo_unpack plugin that deals with RAR f... Dec 13 2005, 04:51
kode54 Remind me again why it is necessary to hack the pl... Dec 13 2005, 05:21
keyosuke It's necessary because some people might want ... Dec 13 2005, 05:33
kode54 I can't imagine why anyone would need to use a... Dec 13 2005, 22:49
keyosuke Still, when the .MDZ extension was use for mod fil... Dec 18 2005, 21:50
Cutter Hi kode54. Is my question too stupid for you to co... Dec 18 2005, 23:44
Borisz In case you update it, here are some more random r... Dec 19 2005, 23:59
kode54 Cutter: Today is your lucky day, I updated the 0.8... Dec 20 2005, 03:07
Cutter QUOTE (kode54 @ Dec 20 2005, 03:07 AM)Cutter:... Dec 20 2005, 16:20
uuron I would appreciate the adding of fadeout controls ... Jan 15 2008, 03:40
Cutter Yes I second that request, plus the long-awaited l... Jan 31 2008, 06:01
imiganai Hmm, I seem to be having trouble tagging some .spc... Feb 7 2008, 01:29
kode54 QUOTE (imiganai @ Feb 6 2008, 16:29) Hmm,... Feb 7 2008, 23:46
imiganai QUOTE (kode54 @ Feb 7 2008, 14:46) QUOTE ... Feb 8 2008, 01:28
kode54 QUOTE (imiganai @ Feb 7 2008, 16:28) QUOT... Feb 9 2008, 00:12
imiganai QUOTE (kode54 @ Feb 8 2008, 15:12) Oops, ... Feb 9 2008, 01:01
imiganai Does GEP support tagging on genesis (GYM) files? ... Feb 18 2008, 21:37
kode54 The only formats that support tag writing at this ... Feb 18 2008, 23:30
imiganai Ah, okay, thanks! Is support planned? I... Feb 18 2008, 23:36
Pixel Hello kode54.
I recently downloaded a collection ... Feb 26 2008, 03:26
kode54 Fixed, enjoy. Feb 26 2008, 04:47
Pixel Wow, thanks for the speedy update.
But there sti... Feb 27 2008, 03:51
kode54 QUOTE (Pixel @ Feb 26 2008, 18:51) Wow, t... Feb 28 2008, 00:08
Pixel Fantastic, thanks a lot! Feb 28 2008, 18:55
Borisz With the latest version, GYM files only play PSG a... Mar 17 2008, 18:09
kode54 QUOTE (Borisz @ Mar 17 2008, 10:09) With ... Mar 17 2008, 23:18
Borisz QUOTE (kode54 @ Mar 17 2008, 23:18) Not h... Mar 18 2008, 05:05
kode54 QUOTE (Borisz @ Mar 17 2008, 21:05) QUOTE... Mar 18 2008, 20:27
Borisz Nice. A few problems though, song length (as displ... Mar 19 2008, 04:05
kode54 QUOTE (Borisz @ Mar 18 2008, 20:05) Nice.... Mar 19 2008, 19:19
Borisz I can see why length and samplerate is not display... Mar 20 2008, 00:39
Cutter Kode54 can you please make it so that the "Pl... Apr 14 2008, 23:34
kode54 QUOTE (Cutter @ Apr 14 2008, 15:34) Kode5... Apr 15 2008, 00:26
Mo0zOoH Hey kode54, I've tried to find your foo_gep fo... May 14 2008, 23:51
kode54 QUOTE (Mo0zOoH @ May 14 2008, 15:51) Hey ... May 15 2008, 01:10
Mo0zOoH QUOTE (kode54 @ May 15 2008, 04:10) Here ... May 21 2008, 08:25
Nahkranoth kode, is it possible to add support for .minisnsf ... May 15 2008, 13:27
kode54 QUOTE (Nahkranoth @ May 15 2008, 05:27) k... May 15 2008, 20:02
zachastrife I just had to post even though I'm not using G... May 15 2008, 21:36
Cutter Kode54, thanks a lot for the update but I still lo... Aug 19 2008, 21:38
kode54 QUOTE (Cutter @ Aug 19 2008, 13:38) Kode5... Aug 20 2008, 20:22
Cutter Thank you !
One more suggestion: could you ad... Aug 21 2008, 06:52
imiganai Would it be possible to have an option to enter a ... Sep 14 2008, 12:51
Borisz QUOTE (imiganai @ Sep 14 2008, 12:51) Wou... Sep 15 2008, 12:48
imiganai QUOTE (Borisz @ Sep 15 2008, 03:48) Use [... Sep 15 2008, 12:52
Borisz $if2([%genre%],no genre tag present)
?
or ma... Sep 20 2008, 13:47
imiganai QUOTE (Borisz @ Sep 20 2008, 04:47) or ma... Sep 20 2008, 18:10
Borisz I don't think genre shows up as anything but ?... Oct 13 2008, 14:44
kode54 I've updated the following:
2009-04-19 04:29 ... Apr 19 2009, 04:50
Cutter Thanks, kode54. Apr 19 2009, 20:05
Natsuki GYM playback in foo_gep is noticeably worse than i... May 3 2009, 15:19
kode54 Foo_gym does not use the same exact playback core ... May 3 2009, 19:35
Natsuki Project 2612 is pure win. But what's differenc... May 5 2009, 20:58
/mnt SCC support on foo_gep is really buggy with some M... May 6 2009, 13:28
kode54 QUOTE (Natsuki @ May 5 2009, 12:58) edit ... May 6 2009, 18:36
Natsuki QUOTE (kode54 @ May 6 2009, 21:36) I thin... May 6 2009, 23:11
kode54 QUOTE (Natsuki @ May 6 2009, 15:11) QUOTE... May 7 2009, 00:41
Natsuki No difference with 53267Hz. Also, if I set sample ... May 7 2009, 13:28
kode54 - Implemented RSN support, requires foo_unpack Arc... Jul 21 2009, 06:35
Kilu Hey hey, I love GEP, but I have a question.
Is it... Jul 27 2009, 19:46
kode54 - Fixed and improved the NSFE and SPC context menu... Aug 4 2009, 09:12
Kilu QUOTE (kode54 @ Aug 4 2009, 11:12) - Fixe... Aug 4 2009, 18:47
kode54 - Implemented VGM YM2413 support based on MAME... Aug 5 2009, 04:54
Kilu Hello again. I was wondering if it might be possib... Aug 15 2009, 19:00
kode54 QUOTE (Kilu @ Aug 15 2009, 11:00) Hello a... Aug 15 2009, 21:02
Kilu QUOTE (kode54 @ Aug 15 2009, 23:02) QUOTE... Aug 16 2009, 13:11
kode54 QUOTE (Kilu @ Aug 16 2009, 05:11) Maybe I... Aug 17 2009, 00:04
Kilu Ah, there it is. I was looking under the main conf... Aug 17 2009, 16:08
ManiacDC Hi kode,
I ran into an issue using SPC music with ... Oct 17 2009, 20:27
Cutter QUOTE (ManiacDC @ Oct 17 2009, 21:27) Hi ... Oct 18 2009, 11:47
ManiacDC QUOTE (Cutter @ Oct 18 2009, 06:47) QUOTE... Oct 18 2009, 12:44
Nahkranoth +1
And even more - conditional selection of DSP ch... Oct 18 2009, 21:31
Jezulkim Hi,
I'm having a problem with fading out using... Nov 28 2009, 01:56
kode54 Fixed. The M3U reader was correctly reading the fa... Nov 28 2009, 09:37
Jezulkim Great! It works now, thanks. Nov 28 2009, 13:00
gudfooht Hi kode. Thanks so much for all your work on the ... Dec 17 2009, 16:40
kode54 QUOTE (gudfooht @ Dec 17 2009, 07:40) Are... Dec 17 2009, 18:01
gudfooht Thanks for the quick reply, kode. I appreciate it... Dec 17 2009, 23:39
gudfooht Also, here are my current components, just in case... Dec 18 2009, 01:19
kode54 I don't think there's anything I can do ab... Dec 18 2009, 14:26
gudfooht Thanks, kode. I get the feeling I'm missing s... Dec 18 2009, 16:26
gudfooht Okay, after a quick experiment, creating a dedicat... Dec 18 2009, 17:03
_DA_ Any plans for FC and YM support?
Currently I... Jan 20 2010, 02:24
mudlord QUOTE (_DA_ @ Jan 19 2010, 19:24) Any pla... Feb 3 2010, 11:51
Sakimori_X I absolutely *love* the GEP plugin and all its fea... Feb 3 2010, 08:14
kode54 Both of those are limitations of how I represent t... Feb 3 2010, 09:43
gudfooht QUOTE (kode54 @ Feb 3 2010, 03:43) I coul... Feb 3 2010, 15:56
rubix i can play spc files fine but when i try to double... Feb 4 2010, 01:20![]() ![]() |
|
Lo-Fi Version | Time is now: 19th May 2013 - 14:50 |