I see no reason why it wouldn't.. ;-)I was wondering if I do http 'GET' on http://localhost/sysbgm.ps3 with managunz is it going to trigger ?
I see no reason why it wouldn't.. ;-)I was wondering if I do http 'GET' on http://localhost/sysbgm.ps3 with managunz is it going to trigger ?
I was wondering if I do http 'GET' on http://localhost/sysbgm.ps3 with managunz is it going to trigger ?
static void * getNIDfunc(const char * vsh_module, u32 fnid, s32 offset)
{
// 0x10000 = ELF
// 0x10080 = segment 2 start
// 0x10200 = code start
u32 table = (*(u32*)0x1008C) + 0x984; // vsh table address
while((u32)*(u32*)table)
{
u32 *export_stru_ptr = (u32*)*(u32*)table; // ptr to export stub, size 2C, "sys_io" usually... Exports:0000000000635BC0 stru_635BC0: ExportStub_s <0x1C00, 1, 9, 0x39, 0, 0x2000000, aSys_io, ExportFNIDTable_sys_io, ExportStubTable_sys_io>
const char *lib_name_ptr = (const char*)*(u32*)((char*)export_stru_ptr + 0x10);
if(strcmp(vsh_module, lib_name_ptr) == 0)
{
// we got the proper export struct
u32 lib_fnid_ptr = *(u32*)((char*)export_stru_ptr + 0x14);
u32 lib_func_ptr = *(u32*)((char*)export_stru_ptr + 0x18);
u16 count = *(u16*)((char*)export_stru_ptr + 6); // number of exports
for(int i = 0; i < count; i++)
{
if(fnid == *(u32*)((char*)lib_fnid_ptr + (i * 4)))
{
// take address from OPD
return (void**)*((u32*)(lib_func_ptr) + i) + offset;
}
}
}
table += 4;
}
return 0;
}
Yes. That's the way prepISO (which is also psl1ght) calls webMAN MOD.
Why don't execute the function getNIDfunc directly from ManaGunZ?
Code:static void * getNIDfunc(const char * vsh_module, u32 fnid, s32 offset) { // 0x10000 = ELF // 0x10080 = segment 2 start // 0x10200 = code start u32 table = (*(u32*)0x1008C) + 0x984; // vsh table address while((u32)*(u32*)table) { u32 *export_stru_ptr = (u32*)*(u32*)table; // ptr to export stub, size 2C, "sys_io" usually... Exports:0000000000635BC0 stru_635BC0: ExportStub_s <0x1C00, 1, 9, 0x39, 0, 0x2000000, aSys_io, ExportFNIDTable_sys_io, ExportStubTable_sys_io> const char *lib_name_ptr = (const char*)*(u32*)((char*)export_stru_ptr + 0x10); if(strcmp(vsh_module, lib_name_ptr) == 0) { // we got the proper export struct u32 lib_fnid_ptr = *(u32*)((char*)export_stru_ptr + 0x14); u32 lib_func_ptr = *(u32*)((char*)export_stru_ptr + 0x18); u16 count = *(u16*)((char*)export_stru_ptr + 6); // number of exports for(int i = 0; i < count; i++) { if(fnid == *(u32*)((char*)lib_fnid_ptr + (i * 4))) { // take address from OPD return (void**)*((u32*)(lib_func_ptr) + i) + offset; } } } table += 4; } return 0; }
I didn't know it was possible to get access to vsh with an APP, I guessed it was only with plugins...
So, Can I use all of these : https://www.psdevwiki.com/ps3/VSH_Exports directly in MGZ ?
Btw, I saw in ps1netemu "CellGamePs1Emu", "cellSysconfPs1emu", are they also a VSH export ? I googled them and I found in rpcs3 : https://github.com/RPCS3/rpcs3/blob/master/rpcs3/Emu/Cell/Modules/sysPrxForUser.cpp#L184
The sound lib is nice, it's in my todo list (with million others things)
From all the posibles audio features that could be implemented in ManaGunz my favourite by far is the "navigation sounds". You know, a couple of "click" sounds to enable/disable options, a couple more "swip" sounds for transitions in/out in between screen modes, a "welcome" sound when ManaGunz boots, etc...The sound lib is nice, it's in my todo list (with million others things)
@aldostools
Hi,
I started building a small portal to get access to the ird database of managunz.
I want to something simple (because i'm not fluent in html/js/css/php/mysql... etc)
So, I started doing something similar to yours that's why I would like to use your 'SortTable' and 'FilterTable' (js) functions in my page. I started to copy/paste them then I felt gulty... that's why i'm asking, now, is it ok for you if I use them ? please ?
I cant test the last ManaGunZ version yet, but i made a new version of the spanish translation, please include it in the next releaseI fixed the issue when you copy the file with filemanager : https://github.com/Zarh/ManaGunZ/commit/03bf8a71265699c16264947c00ba5b9e5140a94f
It was reported a lot, I think I'll make a v1.42 very quick (or maybe a version 1.41-Nightly)

For PS1 (PSX) games, does it have to be ISO or bin/cue?
It's displayed on ManaGunZ but you can't mount it to bdvd.