Skip to main content

Topic: Game Emu Player (foo_gep) by kode54 (Read 161904 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Pulstar
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #100
What I do is that I extract compressed chiptune archives when using them with Foobar2000. I'm curious too why can't Foobar handle VGZ and RSN.

  • ManiacDC
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #101
What I do is that I extract compressed chiptune archives when using them with Foobar2000. I'm curious too why can't Foobar handle VGZ and RSN.

It's possible to hex edit foo_unpack.dll to open RSN files. Just replace all instances of RAR with RSN (watch out you don't replace part of the word "library", iirc that was in there).
  • Last Edit: 04 February, 2010, 04:06:33 PM by ManiacDC

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #102
foo_gep already supports .RSN as of version 1.66. All it requires is that you also have foo_unpack installed. If it is not working, then I'll be glad to look at whatever .RSN files you're having problems with.

I've already tested adding .RSN files to the playlist using the Open Files dialog, dragging a .RSN file from an Explorer window onto a playlist, and also double-clicking an associated .RSN file. All work fine. Are you sure you have an up-to-date version of foo_gep installed, and also foo_unpack? It does require both to work.

Oh, and modifying foo_unpack by replacing instances of "rar" with "rsn" may even be broken in combination with the .RSN support already implemented in foo_gep, so don't do that.

I may have fixed a problem that would affect anyone saving RSN files with non-lowercase extensions to a case-sensitive file system, or at least if Windows is configured to use case-sensitive paths on such filesystems.
  • Last Edit: 05 February, 2010, 03:06:43 AM by kode54

  • ManiacDC
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #103
foo_gep already supports .RSN as of version 1.66. All it requires is that you also have foo_unpack installed. If it is not working, then I'll be glad to look at whatever .RSN files you're having problems with.

I've already tested adding .RSN files to the playlist using the Open Files dialog, dragging a .RSN file from an Explorer window onto a playlist, and also double-clicking an associated .RSN file. All work fine. Are you sure you have an up-to-date version of foo_gep installed, and also foo_unpack? It does require both to work.

Oh, and modifying foo_unpack by replacing instances of "rar" with "rsn" may even be broken in combination with the .RSN support already implemented in foo_gep, so don't do that.

I may have fixed a problem that would affect anyone saving RSN files with non-lowercase extensions to a case-sensitive file system, or at least if Windows is configured to use case-sensitive paths on such filesystems.

I modified foo_unpack to support RSN a long time ago, before 1.66 was out. I didn't know you added support. Fortunately I haven't had any problems that I'm aware of.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #104
Other than losing .RAR support. Oh, and foo_unpack tends to get replaced every time you reinstall foobar2000, unless you specifically tell the installer not to install it. Better to ditch the hacks now, as they're no longer necessary.

  • ManiacDC
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #105
Other than losing .RAR support. Oh, and foo_unpack tends to get replaced every time you reinstall foobar2000, unless you specifically tell the installer not to install it. Better to ditch the hacks now, as they're no longer necessary.

I did, but to deal with the above said issues you simply can rename foo_unpack.dll to foo_unrsn.dll or the like

  • jarsonic
  • [*][*][*]
Game Emu Player (foo_gep) by kode54
Reply #106
So, essentially, you can either hexedit foo_unpack.dll and rename it to something else to keep it from getting overwritten, in the process losing the ability to open .rar files, or you can simply add foo_gep.dll to your components folder and everything works wonderfully.

Yeah, y'all can choose which one seems easier. 

  • ManiacDC
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #107
So, essentially, you can either hexedit foo_unpack.dll and rename it to something else to keep it from getting overwritten, in the process losing the ability to open .rar files, or you can simply add foo_gep.dll to your components folder and everything works wonderfully.

Yeah, y'all can choose which one seems easier. 

Like I said, to deal with the above... ie you could (since it's pointless to do this now) open rar, zip, and rsn, all at once 

  • rubix
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #108
not sure why rsn doesn't work, but here is my components+versions.

my rsn files are all from snesmusic dot org. not sure if snes music is legal to dl or not. so i will remove this part if so.
  • Last Edit: 05 February, 2010, 09:11:30 PM by rubix

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #109
foo_gep is now v1.9, try that first.

Game Emu Player (foo_gep) by kode54
Reply #110
Hi Kode,

Do you know if Game_Music_Emu supports HES ADPCM? Your plugin is not compatible with some HES rips like Cyber City OEDO 808 featuring ADPCM samples, which I suspect is down to GME not emulating the Oki MSM5205.
Kaminarimon HES Music Archive

  • Pulstar
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #111
Interesting. i've been using GEP for ripping PCE music for a while now. What games do you know of that use samples?

Game Emu Player (foo_gep) by kode54
Reply #112
I've noticed that KSS files from games that use the "SCC+" chip (or "enhanced SCC", there's no official name but it's an SCC with more memory and different addressing) do not play correctly in GEP. I suspect it's trying to play them like standard SCC audio. I used to use MSXplug for Winamp which plays them correctly (it could auto-detect if they were SCC or SCC+); I don't know what else does.

SCC+ games are Snatcher, SD Snatcher and the Konami Games Collection series (IIRC some titles in these support it, like Gradius/Nemesis).

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #113
Do you know if Game_Music_Emu supports HES ADPCM?

You are correct, it does not support ADPCM yet. I am working on this, but I need some working rips that use ADPCM. For instance, the rip of Fiend Hunter never clears the interrupt disable flag, so it never plays anything. And even when the interrupt disable flag is cleared manually through debugging, it never writes any sample data to the ADPCM memory, so it produces garbage.

I've noticed that KSS files from games that use the "SCC+" chip (or "enhanced SCC", there's no official name but it's an SCC with more memory and different addressing) do not play correctly in GEP.

Support is largely untested and doesn't work with most rips for some reason.

Game Emu Player (foo_gep) by kode54
Reply #114
All the other KSS rips I have seem to work OK now (IIRC support used to be a lot more broken a few years ago) - OPLL (MSX-Music), PSG and standard SCC - only DAC (mostly just used for voice samples) and SCC+ don't.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #115
I'm listening to (a) Snatcher KSS file right now. Although I don't have a M3U to go with it, it seems to be a fully functioning rip, if you can get past all the dozens of sound effects.

Okay, I take it back, several of the tracks sound strange and/or broken. I'm not exactly sure what's causing it. Something such as SCC vs SCC+ differences should be causing total failure on improper implementation, not this.
  • Last Edit: 07 February, 2010, 11:08:17 AM by kode54

Game Emu Player (foo_gep) by kode54
Reply #116
HES rips which I remember using ADPCM are:

Cyber City OEDO 808
Cychorider
Dragon Slayer (Eiyu Densetsu 1)
Fiend Hunter
Pastel Lime
Star Parodier

You can get them at Kingshriek's place. NEZplug++ plays them correctly.

@Pulstar

Which games did you rip? I'd certainly be interested in listening to them.
Kaminarimon HES Music Archive

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #117
I've implemented ADPCM support, and verified that it works with all of those rips. (I was looking here, which has broken Fiend Hunter and Pastel Lime rips.)

Game Emu Player (foo_gep) by kode54
Reply #118
That's my old site... which I haven't touched for some time. Rips should be identical, but maybe Kingshriek has updated his files in the meantime. I will have to check my archives. Thanks for the heads up.

Just gave a quick try to your latest build before calling it a night. ADPCM sounds great so far :) Thanks for your support.
Kaminarimon HES Music Archive

  • Cutter
  • [*][*][*][*]
Game Emu Player (foo_gep) by kode54
Reply #119
kode54, this Genesis track is playing weirdly with the latest foo_gep. It was playing nicely with a previous version of the component, but sorry, I don't know which version of your component introduced the change. The "good" track is dated march 2009.
Ref (VGZ)
Good Bad
  • Last Edit: 08 February, 2010, 06:42:41 AM by Cutter

  • SmartOne
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #120
I think blargg is working on a permanent fix.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #121
I uploaded version 1.92, which fixes a problem with LFO handling (something was shifting a table index by 7 bits instead of 8, so something was going twice as fast) and also to the internal timer handling. (Not sure if this had anything to do with it.)

Some SSG-EG VGMs such as Bubba 'n' Stix "The Spaceport" will sound much better now, with envelope repeats no longer running twice as fast as they should.

This also fixes that "Night Mission" track from Red Zone. Yay for Jesper Kyd.

  • SmartOne
  • [*]
Game Emu Player (foo_gep) by kode54
Reply #122
Thank you!  There's an irregularity with Fusion on Toejam and Earl's "Funkotronic Beat."  The last note of the bass riff right at the beginning is detuned or something.

Probably the same issue with Vectorman "Options."
  • Last Edit: 08 February, 2010, 11:09:05 PM by SmartOne

  • Cutter
  • [*][*][*][*]
Game Emu Player (foo_gep) by kode54
Reply #123
Thank you!

  • kode54
  • [*][*][*][*][*]
  • Administrator
Game Emu Player (foo_gep) by kode54
Reply #124
And now, version 1.93, with GYM/VGM DAC panning support.