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 |
Aug 11 2012, 03:02
Post
#226
|
|
|
Group: Members Posts: 11 Joined: 3-April 12 Member No.: 98334 |
It does support the PWM, but only through the PWM register. Compacted PWM VGMs don't actually use PWM emulation. Instead, they use a high level DAC control interface that supports writing buffered commands to many of the supported chip types. Oh, I was under the impression that it was a direct/raw instruction format. I was thinking that, because the level of portablility of the format according to sms power, as well as the krizz cart being able to play vgm tunes. But, I haven't studied programming enough (Reading and Writing are two different things.) Edit: Just read the specification.... QUOTE VGM (Video Game Music) is a sample-accurate sound logging format for the Sega
Master System, the Sega Game Gear and possibly many other machines (e.g. Sega Genesis). This post has been edited by thals1992: Aug 11 2012, 03:06 |
|
|
|
Aug 11 2012, 06:06
Post
#227
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
It does use accurate register logging. Only, for the PWM in those dumps, it banks up the streams of PWM register writes into timed streams, so it can repeat them easily, to make the files more compressible. Similar to the previous extension to allow banking up YM2612 PCM writes to allow for easier compression.
Anyway, enjoy. |
|
|
|
Aug 11 2012, 08:06
Post
#228
|
|
![]() Group: Members Posts: 25 Joined: 4-January 07 From: NH, USA Member No.: 39300 |
It does use accurate register logging. Only, for the PWM in those dumps, it banks up the streams of PWM register writes into timed streams, so it can repeat them easily, to make the files more compressible. Similar to the previous extension to allow banking up YM2612 PCM writes to allow for easier compression. Anyway, enjoy. Sweet Updates ie SNES's spc format all files are a mear 64KB loi |
|
|
|
Aug 11 2012, 14:02
Post
#229
|
|
|
Group: Members Posts: 11 Joined: 3-April 12 Member No.: 98334 |
Hate to bug you again (no pun intended), but playing S&K3 or just Sonic3's Title crashes fb2k. the sk title plays a half a sec audio then crashes, while the s3 title gets nothing out. Do you need the dump file from fb2k as well?
Btw, though the last update also fixed the intro track to Knuckles Chaotix's Overture. Thanks for the update! P.S. Don't feel obliged to jump on this one. Its not a track I listen to frequently. CODE Illegal operation:
Code: C0000005h, flags: 00000000h, address: 64279870h Access violation, operation: read, address: 00000000h Call path not available. Code bytes (64279870h): 64279830h: FF 8B C7 25 F0 00 00 00 83 E8 50 0F 84 38 02 00 64279840h: 00 83 E8 20 74 49 83 E8 10 74 1F C1 FF 04 0F B6 64279850h: 87 14 3B 2C 64 8D 44 03 FF 89 45 F8 C7 46 14 58 64279860h: 5C 2C 64 8B D8 E9 12 02 00 00 8B 96 90 14 00 00 64279870h: 0F B6 0A FF 75 FC 42 8B C6 89 96 90 14 00 00 E8 64279880h: E6 F6 FF FF 83 E7 0F 01 7D FC E9 ED 01 00 00 8B 64279890h: 45 FC 83 E7 0F 8D 44 38 01 89 45 FC E9 DB 01 00 642798A0h: 00 0F B6 03 0F B6 4B 01 C1 E0 08 0B C1 0F B6 4B Stack (0F65EFD0h): 0F65EFB0h: 00000000 FFFFFD34 000002E4 FFFFFD34 0F65EFC0h: 000002CC 00000019 00000000 64279168 0F65EFD0h: 069F5B08 069B4C18 000006DE 009B4CB8 0F65EFE0h: 05600000 00000002 FFFFFFFF 00001B70 0F65EFF0h: 069C652C 00000518 0F65F01C 64279C17 0F65F000h: 069B4C18 000005AF 069B4528 069B46E8 0F65F010h: 069B46C0 000006DE 000005AF 0F65F058 0F65F020h: 6427A570 0001CD90 069B4C30 069B46E8 0F65F030h: 64283BC2 069B4528 0001CD90 00000DBC 0F65F040h: 069F5B08 069FA044 000002F6 069B4CB8 0F65F050h: 069F9E30 0001CD90 0F65F074 64283CA6 0F65F060h: 069B4C30 069F3E50 069F9E30 069B45CC 0F65F070h: 00000400 0F65F0A8 6427A5C4 000002F6 0F65F080h: 069B4C30 069B45DC 6427D458 00000400 0F65F090h: 069F9E30 6427D5CB 069F9E30 01387038 0F65F0A0h: 00000400 069F9E30 0F65F0E8 6426C816 0F65F0B0h: 069F9E30 04E88F40 0F65F400 05600000 0F65F0C0h: 0F65F0E0 60982E41 04EC93E4 00000001 0F65F0D0h: 00000000 04E88F40 6426C7B5 0F65F660 0F65F0E0h: 642B501F FFFFFFFF 0F65F130 642657B8 Registers: EAX: 00000000, EBX: 069C652C, ECX: 00000090, EDX: 00000000 ESI: 069B4C18, EDI: 00000081, EBP: 0F65EFF8, ESP: 0F65EFD0 Crash location: Module: foo_gep Offset: 19870h Loaded modules: foobar2000 loaded at 013A0000h - 01559000h ntdll loaded at 77050000h - 771D0000h kernel32 loaded at 74EF0000h - 75000000h KERNELBASE loaded at 75000000h - 75046000h COMCTL32 loaded at 72F90000h - 7312E000h msvcrt loaded at 74940000h - 749EC000h GDI32 loaded at 748B0000h - 74940000h USER32 loaded at 75520000h - 75620000h ADVAPI32 loaded at 753C0000h - 75460000h sechost loaded at 75500000h - 75519000h RPCRT4 loaded at 74DF0000h - 74EE0000h SspiCli loaded at 746B0000h - 74710000h CRYPTBASE loaded at 746A0000h - 746AC000h LPK loaded at 75320000h - 7532A000h USP10 loaded at 74A20000h - 74ABD000h SHLWAPI loaded at 75170000h - 751C7000h DSOUND loaded at 65F70000h - 65FE2000h ole32 loaded at 74C90000h - 74DEC000h WINMM loaded at 73A80000h - 73AB2000h POWRPROF loaded at 67D40000h - 67D65000h SETUPAPI loaded at 74AC0000h - 74C5D000h CFGMGR32 loaded at 74880000h - 748A7000h OLEAUT32 loaded at 75870000h - 758FF000h DEVOBJ loaded at 74C60000h - 74C72000h UxTheme loaded at 732F0000h - 73370000h SHELL32 loaded at 75AC0000h - 7670A000h zlib1 loaded at 5A4C0000h - 5A4D4000h shared loaded at 73CC0000h - 73CEB000h imagehlp loaded at 751D0000h - 751FA000h dbghelp loaded at 68490000h - 6857B000h COMDLG32 loaded at 75340000h - 753BB000h gdiplus loaded at 677A0000h - 67930000h Secur32 loaded at 73C60000h - 73C68000h CRYPT32 loaded at 75200000h - 7531E000h MSASN1 loaded at 77020000h - 7702C000h WINHTTP loaded at 743C0000h - 74418000h webio loaded at 74260000h - 742AF000h IMM32 loaded at 75810000h - 75870000h MSCTF loaded at 756B0000h - 7577C000h dwmapi loaded at 73210000h - 73223000h CLBCatQ loaded at 75620000h - 756A3000h BtMmHook loaded at 10000000h - 10038000h PSAPI loaded at 74C80000h - 74C85000h uiautomationcore loaded at 67E80000h - 67F0C000h OLEACC loaded at 72D60000h - 72D9C000h foo_vst loaded at 6F290000h - 6F2E4000h foo_podcatcher loaded at 011C0000h - 01296000h foo_vis_shpeck loaded at 6F240000h - 6F281000h MSIMG32 loaded at 67D30000h - 67D35000h foo_dsp_effect loaded at 003E0000h - 00417000h foo_uie_vis_channel_spectrum loaded at 00E90000h - 00ECD000h foo_r128norm loaded at 6F110000h - 6F136000h foo_hdcd loaded at 6F0C0000h - 6F101000h foo_adpcm loaded at 6F060000h - 6F0B5000h foo_uie_esplaylist loaded at 6CA60000h - 6CACA000h foo_softplaylists loaded at 6C320000h - 6C388000h foo_dsp_fsurround_beta loaded at 03D40000h - 03E14000h WINSPOOL loaded at 739D0000h - 73A21000h foo_psf loaded at 65850000h - 6591F000h foo_input_vio2sf loaded at 010B0000h - 010EB000h foo_input_ym loaded at 012A0000h - 012CA000h foo_lnk loaded at 73CA0000h - 73CBA000h foo_gep loaded at 64260000h - 6436C000h foo_input_qsf loaded at 6C2D0000h - 6C31B000h foo_uie_elplaylist loaded at 69C20000h - 69C93000h foo_dsp_std loaded at 697D0000h - 69818000h foo_infospect loaded at 03970000h - 039A7000h foo_input_std loaded at 64100000h - 6425F000h foo_input_dts loaded at 657E0000h - 65843000h foo_ui_columns loaded at 04680000h - 0480B000h foo_out_asio loaded at 039B0000h - 039E2000h foo_ui_std loaded at 64010000h - 640F5000h foo_playcount loaded at 66D10000h - 66D4E000h foo_input_adplug loaded at 61F50000h - 61FD0000h foo_rgscan loaded at 61F00000h - 61F4B000h foo_xm loaded at 61EA0000h - 61EF4000h WININET loaded at 74710000h - 7482B000h Normaliz loaded at 74EE0000h - 74EE3000h iertutil loaded at 75900000h - 75AB8000h urlmon loaded at 75050000h - 75161000h foo_input_vgmstream loaded at 61E00000h - 61E99000h libvorbis loaded at 65E40000h - 65E7E000h libmpg123-0 loaded at 61DB0000h - 61DF1000h libg7221_decode loaded at 6D940000h - 6D965000h foo_input_tfmx loaded at 657B0000h - 657D7000h foo_input_dvda loaded at 61D50000h - 61DAB000h foo_converter loaded at 61CD0000h - 61D4C000h foo_joystick_control loaded at 03E20000h - 03E76000h DINPUT8 loaded at 63FE0000h - 64010000h foo_out_wasapi loaded at 03C70000h - 03C96000h foo_uie_panel_splitter loaded at 04000000h - 04059000h foo_input_viogsf loaded at 60CC0000h - 60CF4000h foo_dop loaded at 04FE0000h - 0519F000h WS2_32 loaded at 754C0000h - 754F5000h NSI loaded at 75330000h - 75336000h QUARTZ loaded at 60B40000h - 60CB7000h foo_unpack_unix loaded at 60B10000h - 60B31000h foo_playlisthistory loaded at 03D00000h - 03D2F000h foo_wave_seekbar loaded at 60980000h - 60B0C000h foo_unpack_7z loaded at 60950000h - 6097D000h foo_uie_wsh_panel_mod loaded at 608A0000h - 6094C000h foo_dsp_dolbyhp loaded at 60870000h - 60894000h VERSION loaded at 73AF0000h - 73AF9000h foo_dsp_tube loaded at 040D0000h - 040F6000h foo_midi loaded at 60790000h - 6086F000h BASS loaded at 11000000h - 11063000h MSACM32 loaded at 66E00000h - 66E14000h BASSMIDI loaded at 10600000h - 1061B000h foo_channel_mixer loaded at 60750000h - 6078F000h foo_dumb loaded at 5F900000h - 5F96F000h foo_albumlist loaded at 5CC60000h - 5CCBC000h foo_benchmark loaded at 04100000h - 0412D000h foo_cdda loaded at 60700000h - 6074E000h foo_freedb2 loaded at 5E320000h - 5E360000h foo_vorbisstream loaded at 5C9B0000h - 5CB80000h foo_fileops loaded at 5CC10000h - 5CC57000h foo_unpack loaded at 5C980000h - 5C9AF000h foo_dsp_crossfeed loaded at 5C950000h - 5C974000h foo_uie_biography loaded at 5C8F0000h - 5C946000h foo_upnp loaded at 5AFD0000h - 5B188000h IPHLPAPI loaded at 743A0000h - 743BC000h WINNSI loaded at 74340000h - 74347000h foo_input_usf loaded at 5C870000h - 5C8EF000h MSVCR90 loaded at 745A0000h - 74643000h foo_uie_lyrics2 loaded at 04DA0000h - 04E16000h foo_bluetooth_ctrl loaded at 044C0000h - 044EA000h foo_AdvancedControls loaded at 5C810000h - 5C864000h foo_game loaded at 6C810000h - 6C842000h MSVCP90 loaded at 6CB30000h - 6CBBE000h foo_sid loaded at 5C790000h - 5C80B000h foo_dsp_prvb loaded at 04910000h - 0493B000h MMDevApi loaded at 6B7C0000h - 6B7F9000h PROPSYS loaded at 6B6C0000h - 6B7B5000h AUDIOSES loaded at 6B680000h - 6B6B6000h frontend_direct2d loaded at 5AD90000h - 5ADE6000h d2d1 loaded at 68250000h - 6830A000h frontend_direct3d9 loaded at 5AD20000h - 5AD82000h d3d9 loaded at 5A230000h - 5A3F3000h d3d8thk loaded at 72DC0000h - 72DC6000h d3dx9_42 loaded at 5A040000h - 5A225000h mswsock loaded at 738B0000h - 738EC000h wshtcpip loaded at 73850000h - 73855000h dhcpcsvc loaded at 73920000h - 73932000h HID loaded at 72DB0000h - 72DB9000h WINTRUST loaded at 749F0000h - 74A1D000h WindowsCodecs loaded at 6C050000h - 6C14B000h CRYPTSP loaded at 73FD0000h - 73FE6000h rsaenh loaded at 74360000h - 7439B000h RpcRtRemote loaded at 74350000h - 7435E000h msiltcfg loaded at 67E20000h - 67E27000h msi loaded at 67A40000h - 67C80000h SXS loaded at 67D70000h - 67DCF000h avrt loaded at 67DF0000h - 67DF7000h Stack dump analysis: Address: 64279C17h (foo_gep+19C17h) Address: 6427A570h (foo_gep+1A570h) Address: 64283BC2h (foo_gep+23BC2h) Address: 64283CA6h (foo_gep+23CA6h) Address: 6427A5C4h (foo_gep+1A5C4h) Address: 6427D458h (foo_gep+1D458h) Address: 6427D5CBh (foo_gep+1D5CBh) Address: 6426C816h (foo_gep+C816h) Address: 60982E41h (foo_wave_seekbar+2E41h) Address: 6426C7B5h (foo_gep+C7B5h) Address: 642B501Fh (foo_gep+5501Fh), symbol: "foobar2000_get_interface" (+18FAFh) Address: 642657B8h (foo_gep+57B8h) Address: 609BDD2Dh (foo_wave_seekbar+3DD2Dh) Address: 60AF0410h (foo_wave_seekbar+170410h), symbol: "g_gdi_entrypoint" (+5A8B0h) Address: 60AC2B08h (foo_wave_seekbar+142B08h), symbol: "g_gdi_entrypoint" (+2CFA8h) Address: 60A844BCh (foo_wave_seekbar+1044BCh), symbol: "foobar2000_get_interface" (+64FCCh) Address: 60AA1856h (foo_wave_seekbar+121856h), symbol: "g_gdi_entrypoint" (+BCF6h) Address: 60A85234h (foo_wave_seekbar+105234h), symbol: "foobar2000_get_interface" (+65D44h) Address: 60AC3A18h (foo_wave_seekbar+143A18h), symbol: "g_gdi_entrypoint" (+2DEB8h) Address: 74F03EF7h (kernel32+13EF7h), symbol: "ReadFile" (+54h) Address: 60AF1CB0h (foo_wave_seekbar+171CB0h), symbol: "g_gdi_entrypoint" (+5C150h) Address: 60A33D40h (foo_wave_seekbar+B3D40h), symbol: "foobar2000_get_interface" (+14850h) Address: 60A35A20h (foo_wave_seekbar+B5A20h), symbol: "foobar2000_get_interface" (+16530h) Address: 60A3792Dh (foo_wave_seekbar+B792Dh), symbol: "foobar2000_get_interface" (+1843Dh) Address: 60A4DE36h (foo_wave_seekbar+CDE36h), symbol: "foobar2000_get_interface" (+2E946h) Address: 60A4E52Ch (foo_wave_seekbar+CE52Ch), symbol: "foobar2000_get_interface" (+2F03Ch) Address: 60A50E7Eh (foo_wave_seekbar+D0E7Eh), symbol: "foobar2000_get_interface" (+3198Eh) Address: 60AC07B8h (foo_wave_seekbar+1407B8h), symbol: "g_gdi_entrypoint" (+2AC58h) Address: 60AF0410h (foo_wave_seekbar+170410h), symbol: "g_gdi_entrypoint" (+5A8B0h) Address: 60AC2AFCh (foo_wave_seekbar+142AFCh), symbol: "g_gdi_entrypoint" (+2CF9Ch) Address: 60AC2AFCh (foo_wave_seekbar+142AFCh), symbol: "g_gdi_entrypoint" (+2CF9Ch) Address: 60AC2AFCh (foo_wave_seekbar+142AFCh), symbol: "g_gdi_entrypoint" (+2CF9Ch) Address: 60AC04A8h (foo_wave_seekbar+1404A8h), symbol: "g_gdi_entrypoint" (+2A948h) Address: 60AC04A8h (foo_wave_seekbar+1404A8h), symbol: "g_gdi_entrypoint" (+2A948h) Address: 60AC04A8h (foo_wave_seekbar+1404A8h), symbol: "g_gdi_entrypoint" (+2A948h) Address: 770C71D5h (ntdll+771D5h), symbol: "WinSqmSetIfMaxDWORD" (+31h) Address: 77083CC3h (ntdll+33CC3h), symbol: "RtlImageNtHeader" (+B3Fh) Address: 77083CEEh (ntdll+33CEEh), symbol: "RtlImageNtHeader" (+B6Ah) Address: 00400017h (foo_dsp_effect+20017h), symbol: "foobar2000_get_interface" (+13BA7h) Address: 60AC04D4h (foo_wave_seekbar+1404D4h), symbol: "g_gdi_entrypoint" (+2A974h) Address: 60AC04D4h (foo_wave_seekbar+1404D4h), symbol: "g_gdi_entrypoint" (+2A974h) Address: 60AC04D4h (foo_wave_seekbar+1404D4h), symbol: "g_gdi_entrypoint" (+2A974h) Address: 60AF03D8h (foo_wave_seekbar+1703D8h), symbol: "g_gdi_entrypoint" (+5A878h) Address: 60A864CCh (foo_wave_seekbar+1064CCh), symbol: "foobar2000_get_interface" (+66FDCh) Address: 60AF03ACh (foo_wave_seekbar+1703ACh), symbol: "g_gdi_entrypoint" (+5A84Ch) Address: 60AF0410h (foo_wave_seekbar+170410h), symbol: "g_gdi_entrypoint" (+5A8B0h) Address: 6098A9BBh (foo_wave_seekbar+A9BBh) Address: 60AA0C7Dh (foo_wave_seekbar+120C7Dh), symbol: "g_gdi_entrypoint" (+B11Dh) Address: 609B05F6h (foo_wave_seekbar+305F6h) Address: 60AC0730h (foo_wave_seekbar+140730h), symbol: "g_gdi_entrypoint" (+2ABD0h) Address: 60AC0730h (foo_wave_seekbar+140730h), symbol: "g_gdi_entrypoint" (+2ABD0h) Address: 60AA5BD3h (foo_wave_seekbar+125BD3h), symbol: "g_gdi_entrypoint" (+10073h) Address: 609B6FD7h (foo_wave_seekbar+36FD7h) Address: 60AA5BEAh (foo_wave_seekbar+125BEAh), symbol: "g_gdi_entrypoint" (+1008Ah) Address: 609B412Ah (foo_wave_seekbar+3412Ah) Address: 60AF03ACh (foo_wave_seekbar+1703ACh), symbol: "g_gdi_entrypoint" (+5A84Ch) Address: 60AF03ACh (foo_wave_seekbar+1703ACh), symbol: "g_gdi_entrypoint" (+5A84Ch) Address: 60AA5C1Ah (foo_wave_seekbar+125C1Ah), symbol: "g_gdi_entrypoint" (+100BAh) Address: 609B9639h (foo_wave_seekbar+39639h) Address: 60AA4A78h (foo_wave_seekbar+124A78h), symbol: "g_gdi_entrypoint" (+EF18h) Address: 609B97A0h (foo_wave_seekbar+397A0h) Address: 60AF03ACh (foo_wave_seekbar+1703ACh), symbol: "g_gdi_entrypoint" (+5A84Ch) Address: 60AA4E08h (foo_wave_seekbar+124E08h), symbol: "g_gdi_entrypoint" (+F2A8h) Address: 609B03F8h (foo_wave_seekbar+303F8h) Address: 60AF09ACh (foo_wave_seekbar+1709ACh), symbol: "g_gdi_entrypoint" (+5AE4Ch) Address: 770C71D5h (ntdll+771D5h), symbol: "WinSqmSetIfMaxDWORD" (+31h) Address: 7708E901h (ntdll+3E901h), symbol: "RtlFindClearBits" (+D2h) Address: 77087F8Fh (ntdll+37F8Fh), symbol: "RtlReleasePebLock" (+11h) Address: 77152100h (ntdll+102100h), symbol: "NlsAnsiCodePage" (+20F0h) Address: 60AC060Ch (foo_wave_seekbar+14060Ch), symbol: "g_gdi_entrypoint" (+2AAACh) Address: 7500BA00h (KERNELBASE+BA00h), symbol: "CloseHandle" (+3Bh) Address: 60AA51E8h (foo_wave_seekbar+1251E8h), symbol: "g_gdi_entrypoint" (+F688h) Address: 609B02E3h (foo_wave_seekbar+302E3h) Address: 60AA2CF8h (foo_wave_seekbar+122CF8h), symbol: "g_gdi_entrypoint" (+D198h) Address: 609E8A58h (foo_wave_seekbar+68A58h) Address: 7707E023h (ntdll+2E023h), symbol: "RtlFreeHeap" (+7Eh) Address: 74F014DDh (kernel32+114DDh), symbol: "HeapFree" (+14h) Address: 609F2DABh (foo_wave_seekbar+72DABh) Address: 60A9E028h (foo_wave_seekbar+11E028h), symbol: "g_gdi_entrypoint" (+84C8h) Address: 609EA8CAh (foo_wave_seekbar+6A8CAh) Address: 609F35D0h (foo_wave_seekbar+735D0h) Address: 609EA954h (foo_wave_seekbar+6A954h) Address: 74F0339Ah (kernel32+1339Ah), symbol: "BaseThreadInitThunk" (+12h) Address: 77089EF2h (ntdll+39EF2h), symbol: "RtlInitializeExceptionChain" (+63h) Address: 74F276F7h (kernel32+376F7h), symbol: "UnhandledExceptionFilter" (+0h) Address: 74F276F7h (kernel32+376F7h), symbol: "UnhandledExceptionFilter" (+0h) Address: 770C71D5h (ntdll+771D5h), symbol: "WinSqmSetIfMaxDWORD" (+31h) Address: 77089EC5h (ntdll+39EC5h), symbol: "RtlInitializeExceptionChain" (+36h) Address: 609EA8F0h (foo_wave_seekbar+6A8F0h) Address: 609EA8F0h (foo_wave_seekbar+6A8F0h) Environment: App: foobar2000 v1.1.13 UI: Default User Interface 0.9.5 Components: Core (2012-06-07 18:37:46 UTC) foobar2000 core 1.1.13 foo_adpcm.dll (2012-02-22 19:13:48 UTC) kode's ADPCM decoders 1.10 foo_AdvancedControls.dll (2011-11-18 15:42:28 UTC) Foobar2000 Advanced Controls 0.6.7.4 foo_albumlist.dll (2012-06-07 18:36:18 UTC) Album List 4.5 foo_benchmark.dll (2011-05-01 03:24:04 UTC) Decoding Speed Test 1.1 foo_bluetooth_ctrl.dll (2012-04-03 02:53:54 UTC) Bluetooth Remote Control 1.1 foo_cdda.dll (2012-06-07 18:36:12 UTC) CD Audio Decoder 3.0 foo_channel_mixer.dll (2011-06-01 17:18:00 UTC) Channel Mixer 0.9.6.7 foo_converter.dll (2012-06-07 18:35:52 UTC) Converter 1.5 foo_dop.dll (2010-11-24 18:50:46 UTC) iPod manager 0.6.8.6 foo_dsp_crossfeed.dll (2012-04-03 02:41:23 UTC) Crossfeed 1.1.1 foo_dsp_dolbyhp.dll (2011-05-01 03:22:42 UTC) Dolby Headphone Wrapper 1.4.1 foo_dsp_effect.dll (2012-06-28 13:30:29 UTC) Effect DSP 0.11 foo_dsp_fsurround_beta.dll (2012-04-03 02:33:51 UTC) FreeSurround 0.8.1 foo_dsp_prvb.dll (2011-05-01 03:22:24 UTC) Programmable reverb DSP 1.2 foo_dsp_std.dll (2012-06-07 18:36:20 UTC) Standard DSP Array 1.0 foo_dsp_tube.dll (2007-02-06 23:17:55 UTC) Tube Sound 0.8 foo_dumb.dll (2012-08-10 20:36:04 UTC) DUMB module decoder 0.9.9.56 foo_fileops.dll (2012-06-07 18:35:14 UTC) File Operations 2.1.3 foo_freedb2.dll (2012-06-07 18:36:30 UTC) freedb Tagger 0.6.4 foo_game.dll (2011-05-11 01:35:24 UTC) Game Audio Decoder 1.10 foo_gep.dll (2012-08-11 12:49:54 UTC) Game Emu Player 1.129 foo_hdcd.dll (2012-07-20 01:50:53 UTC) HDCD decoder 1.15 foo_infospect.dll (2011-05-01 03:24:22 UTC) Infospect 1.0.3 foo_input_adplug.dll (2012-02-22 19:13:47 UTC) AdPlug 1.40 foo_input_dts.dll (2011-05-01 03:21:49 UTC) DTS decoder 0.3.0 foo_input_dvda.dll (2012-04-03 01:21:33 UTC) DVD-Audio Decoder and Watermark Detector 0.4.11 foo_input_qsf.dll (2012-02-22 19:13:48 UTC) Highly Quixotic 2.0.20 foo_input_std.dll (2012-06-07 18:35:58 UTC) Standard Input Array 1.0 foo_input_tfmx.dll (2012-02-22 19:13:48 UTC) TFMX decoder 0.9 foo_input_usf.dll (2012-02-22 19:13:48 UTC) LazyUSF 2.1 (Build Jun 26 2011) foo_input_vgmstream.dll (2012-08-10 20:36:06 UTC) vgmstream plugin r982 foo_input_vio2sf.dll (2010-12-18 23:13:13 UTC) 2SF decoder / DeSmuME v0.8.0 0.22 foo_input_viogsf.dll (2011-05-01 03:00:03 UTC) GSF decoder / VBA-M r956 0.08 foo_input_ym.dll (2011-05-01 03:10:27 UTC) YM Decoder 0.3 foo_joystick_control.dll (2012-04-03 23:03:32 UTC) Joystick Control 0.2.0 beta-1 foo_lnk.dll (2010-12-18 23:25:24 UTC) Shell Link Resolver 1.3.1 foo_midi.dll (2012-08-10 20:36:06 UTC) MIDI synthesizer host 1.167 foo_out_asio.dll (2012-06-28 13:30:29 UTC) ASIO support 2.1.2 foo_out_wasapi.dll (2011-05-01 03:07:42 UTC) WASAPI output support 2.1 foo_playcount.dll (2012-02-22 19:13:48 UTC) Playback Statistics 3.0.2 foo_playlisthistory.dll (2012-02-22 19:13:48 UTC) Playlist History 0.1.6 foo_podcatcher.dll (2011-05-01 03:25:42 UTC) Podcatcher 0.2.5 (beta, Mar 12 2011) foo_psf.dll (2012-02-22 19:13:48 UTC) Highly Experimental 2.0.26 foo_r128norm.dll (2012-02-22 19:13:48 UTC) EBU R128 Normalizer 1.11 foo_rgscan.dll (2012-06-07 18:35:56 UTC) ReplayGain Scanner 2.1.2 foo_sid.dll (2012-02-22 19:13:48 UTC) sidplay2 1.27 foo_softplaylists.dll (2011-05-01 03:19:16 UTC) Soft Playlists 2011-02-05 foo_ui_columns.dll (2010-03-20 23:43:13 UTC) Columns UI 0.3.8.5 foo_ui_std.dll (2012-06-07 18:36:16 UTC) Default User Interface 0.9.5 foo_uie_biography.dll (2010-04-30 15:49:24 UTC) Biography View 0.4.2.0 foo_uie_elplaylist.dll (2012-04-03 23:10:16 UTC) ELPlaylist 0.6.9.1.2(beta) foo_uie_esplaylist.dll (2012-04-03 23:12:39 UTC) EsPlaylist 0.1.3.9 foo_uie_lyrics2.dll (2009-12-22 17:12:56 UTC) Lyric Show Panel 2 0.4.4 foo_uie_panel_splitter.dll (2009-12-09 16:16:12 UTC) Panel Stack Splitter 0.3.8.3(alpha) foo_uie_vis_channel_spectrum.dll (2008-05-17 19:02:12 UTC) Channel Spectrum panel 0.17.2 foo_uie_wsh_panel_mod.dll (2010-02-28 02:59:14 UTC) WSH Panel Mod 1.3.2 foo_unpack.dll (2012-06-07 18:35:28 UTC) ZIP/GZIP/RAR Reader 1.6 foo_unpack_7z.dll (2012-02-22 19:13:47 UTC) 7-Zip reader 1.8 foo_unpack_unix.dll (2012-02-22 19:13:49 UTC) Unix archive reader 1.8 foo_upnp.dll (2012-06-28 13:30:30 UTC) UPnP/DLNA Renderer, Server, Control Point 0.99.40 foo_vis_shpeck.dll (2012-04-03 23:02:52 UTC) Shpeck - Winamp vis plugins wrapper 0.3.7 foo_vorbisstream.dll (2011-05-01 03:23:43 UTC) Vorbis Streamer 1.1 foo_vst.dll (2011-05-01 05:34:43 UTC) VST 2.4 adapter 0.9.0.3 foo_wave_seekbar.dll (2012-07-20 01:55:20 UTC) Waveform seekbar 0.2.27 foo_xm.dll (2012-04-03 02:35:12 UTC) XM Radio Online Player 1.3.0b2 Recent events: foo_upnp: 20.20105: NPT_BsdSocketFd::WaitForCondition(688)/6856: FINER: waiting for condition (read write) foo_upnp: 25.25087: NPT_BsdSocketFd::WaitForCondition(693)/2740: FINER: select returned 0 foo_upnp: 25.25088: NPT_BsdSocketFd::WaitForCondition(753)/2740: FINER: select result = -20014 foo_upnp: 25.25088: NPT_BsdTcpServerSocket::WaitForNewClient(1989)/2740: FINER: waiting until socket is readable or writeable foo_upnp: 25.25088: NPT_BsdSocketFd::WaitForCondition(688)/2740: FINER: waiting for condition (read write) foo_upnp: 25.25105: NPT_BsdSocketFd::WaitForCondition(693)/6856: FINER: select returned 0 foo_upnp: 25.25105: NPT_BsdSocketFd::WaitForCondition(753)/6856: FINER: select result = -20014 foo_upnp: 25.25105: NPT_BsdTcpServerSocket::WaitForNewClient(1989)/6856: FINER: waiting until socket is readable or writeable foo_upnp: 25.25105: NPT_BsdSocketFd::WaitForCondition(688)/6856: FINER: waiting for condition (read write) Opening track for playback: "C:\Users\Trevor\Music\Music\foobar2000\CHIPTUNES\GENESIS\sk3\01a Title Screen.vgm" Machine specifications: OS: Windows 6.1.7601 Service Pack 1 x64 CPU: AMD Turion X2 Dual-Core Mobile RM-72, features: 3DNow!ex MMX SSE SSE2 SSE3 Audio: Speakers (Conexant High Definition Audio); Speakers (PlayOn Virtual Audio Device) This post has been edited by Canar: Aug 12 2012, 05:34
Reason for edit: kode54box
|
|
|
|
Aug 11 2012, 15:26
Post
#230
|
|
![]() Group: Members Posts: 25 Joined: 4-January 07 From: NH, USA Member No.: 39300 |
I saw your post and tried out that track (LOL yes I have all the Sonic Tracks
it crashed for em too... weird... it didn't do that before, but I am running the latest Game Emu Player(v1.129)(DATED_08-11-2012) like I search for updates to most things on a multi-daily basis CODE Illegal operation: Code: C0000005h, flags: 00000000h, address: 01549870h Access violation, operation: read, address: 00000000h Call path: playback_process entry=>input/open=>input_decoder::initialize Opening track for playback: "C:\JoeMusic\mSegaGenesisGYM\Sonic the Hedgehog 3 & Knuckles (1994)(Sonic Team, Sega Technical Institute)(Sega)\01 Title Screen.vgm" Machine specifications: OS: Windows 5.1.2600 Service Pack 3 x86 CPU: Intel® Pentium® D CPU 3.40GHz, features: MMX SSE SSE2 SSE3 Audio: SoundMAX HD Audio O Whoo I tried a hand full of other Genesis music files all crashed Foobar2000 I sent in via the crash reporter ( some started playing fine more or less then Foobar200 crashed seems to playing ok...played fine: CODE Opening track for playback: ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\23 Village Theme 3.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\23 Village Theme 3.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\03 Islands.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\08 Ocarina.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\09 Ocarina Melody 1.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\10 Ocarina Melody 2.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\10 Ocarina Melody 2.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\11 Ocarina Melody 3.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\17 Woods 1.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\15 Cave 2.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\26 Sky.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\27 Sky Castle.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\15 Cave 2.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\26 Sky.vgm" ".\Wonder Boy in Monster World [Wonder Boy V - Monster World III] (1991)(Westone)(Sega)\27 Sky Castle.vgm" crashed on load: Opening track for playback: ".\Ys III - Wanderers From Ys [Wanderers from Ys] (1991)(Falcom)(Riot)(Riot)\06 Prologue to the Adventure.vgm" most of them are crashing These GYM's played fine CODE Opening track for playback:
".\Shining Force 2_GYM\SFORCE2_003 - Town.gym" ".\Shining Force 2_GYM\SFORCE2_018 - Field Theme 2.gym" ".\Shining Force 2_GYM\SFORCE2_007 - Dungeon Theme.gym" ".\Shining Force 2_GYM\SFORCE2_010 - Field Theme 1.gym" ".\Shining Force 2_GYM\SFORCE2_017 - Headquarters.gym" ".\Shining Force 2_GYM\SFORCE2_018 - Field Theme 2.gym" ".\Shining Force 2_GYM\SFORCE2_027 - Goddess Mitula.gym" ".\Shining Force 2_GYM\SFORCE2_029 - Awaken the Princess.gym" ".\Shining Force 2_GYM\SFORCE2_013 - Evil Brews.gym" ".\Shining Force 2_GYM\SFORCE2_002 - Opening Title.gym" ".\Shining Force 2_GYM\SFORCE2_003 - Town.gym" This post has been edited by Melchior: Aug 11 2012, 15:54 |
|
|
|
Aug 11 2012, 18:00
Post
#231
|
|
|
Group: Members Posts: 11 Joined: 3-April 12 Member No.: 98334 |
Yeah, I noticed that. I don't know whats the deal, but it seems to only to affect the vgm files. About half of the tracks seemed to just crash, including the Zero Wing All Your Base intro. With the last update 1.128, I also noticed that the Sonic CD Beta Loops (I don't know why everything is tending to revolve around Sonic or even intros in general) that the reported times were wrong.
I'll look through the source and try to find somthing. This post has been edited by thals1992: Aug 11 2012, 18:15 |
|
|
|
Aug 11 2012, 20:54
Post
#232
|
|
|
Group: Members Posts: 9 Joined: 7-November 09 Member No.: 74713 |
While the topic is on VGM, I wonder if there has been any progress on the bug that some notes drop out in some VGM files, e.g. "Invincibility" and "Game Over" in Sonic The Hedgehog and also at the beginning of "Fin To Feather" from Ecco 2? I haven't found this bug in any other player.
Thanks for an otherwise great plugin. |
|
|
|
Aug 12 2012, 03:39
Post
#233
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
I fixed the crash bug, sorry about that.
I don't know about the note dropping issue, probably a bug with the YM2612 emulator, you should report it to the MAME team or Genesis Plus GX developer, as I lifted the code from them. |
|
|
|
Aug 12 2012, 05:02
Post
#234
|
|
![]() Group: Members Posts: 25 Joined: 4-January 07 From: NH, USA Member No.: 39300 |
I fixed the crash bug, sorry about that. I don't know about the note dropping issue, probably a bug with the YM2612 emulator, you should report it to the MAME team or Genesis Plus GX developer, as I lifted the code from them. Sweet Thx for save Kode54. no worries Glad a I and others could help a bit (bug reporting an all) This post has been edited by Melchior: Aug 12 2012, 05:03 |
|
|
|
Aug 12 2012, 10:19
Post
#235
|
|
|
Group: Members Posts: 9 Joined: 7-November 09 Member No.: 74713 |
I fixed the crash bug, sorry about that. I don't know about the note dropping issue, probably a bug with the YM2612 emulator, you should report it to the MAME team or Genesis Plus GX developer, as I lifted the code from them. Thanks for the quick fix to the crashing issue. I don't think the note-dropping issue is in the core, because there are other players, like this one that (to my knowledge) uses the same core and do not have this problem. It might of course be that they're using another version or that they have fixed the problem themselves. |
|
|
|
Aug 13 2012, 01:54
Post
#236
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
I discovered the source of the problem. The MAME core needs a 0 length update call before each register write, or else notes will randomly be dropped in random VGM logs. Right, that's all sorted now.
|
|
|
|
Aug 13 2012, 02:40
Post
#237
|
|
|
Group: Members Posts: 5 Joined: 10-July 12 Member No.: 101292 |
I fixed the crash bug, sorry about that. I don't know about the note dropping issue, probably a bug with the YM2612 emulator, you should report it to the MAME team or Genesis Plus GX developer, as I lifted the code from them. Thanks for the quick fix to the crashing issue. I don't think the note-dropping issue is in the core, because there are other players, like this one that (to my knowledge) uses the same core and do not have this problem. It might of course be that they're using another version or that they have fixed the problem themselves. I notice this note-dropping issue too, you can hear easily in "Game Over" Sonic The Hedgehog at position 0:06 - 0:07 Edit: Ah.... thanks .... fixed now ... This post has been edited by reinhart: Aug 13 2012, 02:44 |
|
|
|
Aug 13 2012, 09:42
Post
#238
|
|
![]() Group: Members Posts: 25 Joined: 4-January 07 From: NH, USA Member No.: 39300 |
I discovered the source of the problem. The MAME core needs a 0 length update call before each register write, or else notes will randomly be dropped in random VGM logs. Right, that's all sorted now. Sweet so I'm upgrading from v1.132 to -->> v1.135, done I don't I can request the change log for versions v1.133, v1.134 at all thx I love change logs I love to see how soo much better something is getting ps: I don't suppose you know of a good freedb.freedb.org like server for getting tagging(s) for all this Awesome Video Game Music ;^_^; SNES, Genesis, etc (ie anything that doesn't have thx |
|
|
|
Aug 13 2012, 15:12
Post
#239
|
|
|
Group: Members Posts: 9 Joined: 7-November 09 Member No.: 74713 |
|
|
|
|
Aug 14 2012, 01:28
Post
#240
|
|
|
Group: Members Posts: 5 Joined: 10-July 12 Member No.: 101292 |
Can you add support for dual YM3438/YM2612? It is required for playing music from Sega System 32 (e.g. SegaSonic The Hedgehog Arcade) and Sega System 18.
Thanks This post has been edited by reinhart: Aug 14 2012, 01:37 |
|
|
|
Aug 14 2012, 03:15
Post
#241
|
|
![]() Group: Members Posts: 25 Joined: 4-January 07 From: NH, USA Member No.: 39300 |
QUOTE Implemented secondary resampler for VGM chips so all chips are rendered at their native sample rate. Reset YM2413 volume level to triple. Implemented VGM support for OKIM6258, OKIM6295, K051649, K053260, K054539, YM2203, YM3812, and YMF262. Corrected VGM volume level adjustment calculation. Cool QUOTE OKIM6258, OKIM6295, K051649, K053260, K054539, YM2203, YM3812, and YMF262 o_O What systems are these?? |
|
|
|
Aug 14 2012, 03:18
Post
#242
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Lots of arcade machines. I've added links to change logs to the component information page, and to the first post of the topic. Change information will usually be split to where it actually occurred.
|
|
|
|
Aug 14 2012, 05:21
Post
#243
|
|
![]() Group: Members Posts: 25 Joined: 4-January 07 From: NH, USA Member No.: 39300 |
Lots of arcade machines. I've added links to change logs to the component information page, and to the first post of the topic. Change information will usually be split to where it actually occurred. ohh so Arcade Machines Audio Formats? Cool o_O ps: should I go from now on to the GitHub page for all further change log info? ie saving you update time on the foo_gep component page? This post has been edited by Melchior: Aug 14 2012, 05:31 |
|
|
|
Aug 15 2012, 01:36
Post
#244
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Seems like a good idea, anyway. And the GitHub pages will always have full change history.
|
|
|
|
Aug 15 2012, 01:37
Post
#245
|
|
|
Group: Members Posts: 5 Joined: 10-July 12 Member No.: 101292 |
foobar crashed when I tried to play file "10 Dark Alley.vgz" from Alien Storm (Sega System 18).
I retrieved some errors log: CODE Illegal operation: Code: C0000005h, flags: 00000000h, address: 028A4551h Access violation, operation: read, address: 00000084h Call path: threaded_process thread=>playlist_loader::g_process_path=>index_tracks_helper=>hintable=>subsong-loop=>get_info Code bytes (028A4551h): 028A4511h: 86 90 00 00 00 3B C8 73 2F 2B C1 50 8B 86 98 00 028A4521h: 00 00 2B 86 8C 00 00 00 03 C1 50 8B 86 88 00 00 028A4531h: 00 03 C1 50 E8 26 82 00 00 8B 86 90 00 00 00 83 028A4541h: C4 0C 89 86 94 00 00 00 C3 53 56 8B F2 57 8B D8 028A4551h: 8B 86 84 00 00 00 8B F9 3B F8 73 7E 8D 0C 1F 3B 028A4561h: C8 76 04 2B C7 8B D8 E8 9D FF FF FF 0F B6 86 81 028A4571h: 00 00 00 C1 E0 0C 0B C7 8D 0C 03 8B 5C 24 10 89 028A4581h: 8E 90 00 00 00 8B C8 8D 79 0C 6A 0C 89 86 8C 00 Stack (03CAF240h): 03CAF220h: 0012ED64 00000000 0012EDF4 7E44048F 03CAF230h: 7E418830 FFFFFFFF 7E41882A 7E428EA0 03CAF240h: 0410E3DC 00000100 04100738 0287AB00 03CAF250h: 00000000 000005AC 04100738 0418A490 03CAF260h: FFFFFFFF 00001F00 0410E3DC 000000AA 03CAF270h: 03CAF294 0287B622 04100738 000005AB 03CAF280h: 04100048 04100208 041001E0 000005AC 03CAF290h: 000005AB 03CAF2D0 0287DA18 0001CD53 03CAF2A0h: 04100750 04100208 028856DB 04100048 03CAF2B0h: 0001CD53 00000B58 0418A490 0410DC50 03CAF2C0h: 000003A0 041007D8 0410D390 0001CD53 03CAF2D0h: 03CAF2EC 028857BF 04100750 04188550 03CAF2E0h: 00000800 041000EC 00000000 03CAF344 03CAF2F0h: 0287DA6C 000003A0 04100750 041000FC 03CAF300h: 028808FE 00000800 0410D390 02880963 03CAF310h: 0410D390 0410010C 041000FC 028807EB 03CAF320h: 04100048 028730FE 029C537C 04100048 03CAF330h: 00017700 0008CA00 00000001 041000FC 03CAF340h: 00000000 03CAF42C 02868DCA 00000000 03CAF350h: 100027ED 10002826 004695AD 00000000 Registers: EAX: 00000100, EBX: 00000100, ECX: 00001F00, EDX: 00000000 ESI: 00000000, EDI: 0410E3DC, EBP: 03CAF270, ESP: 03CAF240 Crash location: Module: foo_gep Offset: 44551h |
|
|
|
Aug 15 2012, 07:35
Post
#246
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Fixed. I missed a guard around some chip memory access functions that were triggered by a RF5C68 RAM dump command in the log, when the RF5C68's clock was set to 0, indicating there was to be no such chip in use.
|
|
|
|
Aug 18 2012, 02:52
Post
#247
|
|
![]() Group: Members Posts: 35 Joined: 1-May 05 Member No.: 21811 |
Another thing which I found a little strange is that if the playback override is unchecked from GEP control, a lot of tracks in this Kirby's Adventure NSFe start with a pop (Green Greens, Boss, The Moon, Nightmare etc). If I check playback override, but leave channels and tempo to their defaults, the starting pop goes away from every song. As for GEP control adding or removing a pop sound, besides allowing for channel muting, it also disables silence detection, which normally removes any leading silence from a track, and also ends playback if so many seconds worth of silence are detected. Hey man. Just bringing this up again in a slightly different context. I noticed that even though I have playback override checked and as such don't hear the pop when I play the affected nsf files, if I convert them to wav or mp3 or whatever, the pop will be there regardless of my settings. Any advice? -------------------- made of radiation
|
|
|
|
Aug 18 2012, 04:01
Post
#248
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Fixed. It had to do with (unsuccessfully) blocking $4011 register writes on track start when silence detection was enabled.
|
|
|
|
Aug 18 2012, 04:18
Post
#249
|
|
![]() Group: Members Posts: 35 Joined: 1-May 05 Member No.: 21811 |
Excellent, that did it. Thanks man.
-------------------- made of radiation
|
|
|
|
Aug 18 2012, 10:40
Post
#250
|
|
|
Group: Members Posts: 1 Joined: 18-August 12 Member No.: 102450 |
There are strange noises in 'The Adventures of Batman and Robin' VGM, especially in 'Extreme Boss' track at 1.20-1.40, it was ok in version 1.128.
Also it would be great if foo_gep sopported SSF (Sega Saturn Sound Format), it can use 'Audio Overload SDK'. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 21:31 |