Bump I've been curious about that too, while recently looking into the ASND library (Hermes indeed developped his own DSP microcode using Duddie's tools, to perform something similar to what the official one is doing). According to what I've read, the officiel DSP microcode can do some additional things that might indeed be useful in some projects (emulators for example, toby ekeeke - Hardware
Nope, Gens has 32x and Sega CD support and is indeed open-source. However, these parts are written in x86 asm and therefore would need to be rewritten in C or PPC asm, which, also considering the modifications required to integrate that in genesis plus, would be the same as rewriting a whole 32x/SegaCD emulator from scratch. Also, considering the requirements for 32x emulation on computer (theby ekeeke - Homebrew Applications
QuoteWikiFSXA time period longer than the age of the universe. :-)by ekeeke - Offtopic
QuoteprofetylenJust a thought (which doesn't probably work because it's so obvious, so someone must have thought about and done it already if it would work, but I have to mention it anyway because ***if*** it will work and I just sit and hold the information for myself that would be just horrible): If I understand things correctly the fakesigning bug works as follows: The Wii checby ekeeke - Offtopic
QuoteI did some more testing on the composite signal and found out that even on a working wii I cannot measure any signal on this pin. composite pin is typically carrying video / sync signal, voltage level is varying in time, you would need an oscilloscope to measure it more precisely QuoteThe RGB signals are giving me some voltages fluctuating from 200mV to 1.8V... this means the video encoby ekeeke - FixMii
I got similar problem for a year, no more RGB (never tried component), only composite (even through the RGB cable) I measured RGB switch signal and was 0V as well, composite sync is ok, did not test R,G,B signals In your case, it seems it's the composite sync which is affected, it is used as synchronization signal by the TV in RGB mode I tried opening the case and checking connections wby ekeeke - FixMii
your TV does not support original non-interlaced video modes Video Options -> Rendering Mode = INTERLACED or PROGRESSIVE also, if your TV does not support 50hz, be sure TV Mode option is set to "60HZ"by ekeeke - Homebrew Applications
QuoteLegacyCrono GX_SetCopyFilter(rmode->aa,rmode->sample_pattern,GX_TRUE,rmode->vfilter); I believe that this changes how the video do the copy from buffer to screen according to your TV mode (NTSC, PAL, etc). But that's just my guess. It let you configure hardware filtering during the copy from internal GX buffer (EFB) to the framebuffer in external memory (XFB). The video hardby ekeeke - Coding
try this: #include "gctypes.h" external u64 gettime(); u64 start; u64 end; //More declarations... start = gettime(); printf("\n\t Start: %llu", start); //More code... end = gettime(); printf("\n\t End: %llu", end); "gettime()" return the number of ticks elapsed (directly from hardware timer I guess) The function "ticks_to_millisecs()" function can convert this to a numbby ekeeke - Coding
QuoteThis brings up the question, however: does homebrew have 100% of the Wii's "attention"? Like, if one were running the program on Windows, it's also running a bunch of stuff in the background, which makes straight "time" measurements inconsistent and unreliable. However, if the homebrew had the full capacity of the Wii (I believe this is called running it in Kernel mode?) then it woby ekeeke - Coding
Are you sure you loaded a ROM first before trying to load a savestate ? Also, check that there is a .gpz file with the same name as the ROM file in the /genplus/saves directory on your SDCARD, otherwise this means you didn't saved anything. You initially said you got a black screen when loading savestate, now that it does nothing, if you want help, you need to be more clear ...by ekeeke - Homebrew Applications
what you mean by "when i select it" ? There is actually no way to select which savestate will be loaded... The fact you get a black screen and are still able to go back to main menu make me wonder: you didn't tried to load a savestate file from the "load game" menu, don't you ? Because this will not work, proper usage is: 1/ load a ROM file (Main Menu -> Load New Game)by ekeeke - Homebrew Applications
yeah, I know about the confusion people sometime make, I was just trying to clear up things for once ^^ Genesis Plus is the original name of the emulator : The Wii/GCN port is named Genesis Plus GX, GX being a reference to the graphic accelerator hardware used in those consoles .. Still, the main point remains that adding Sega-CD or 32x support is not such an easy task and would requirby ekeeke - Ideas, requests
QuoteSo it's fairly easy to get one or the other mixed up. no, it is not "easy" Some clarifications: Genesis Plus != Gens, Genesis Plus is Genesis emulator only, never had 32x or Sega Cd support before. Gens32 or Gens!+ = old Gens core + some quite discutable "improvments" & new "features" Gens 32x and SegaCD cores are written in X86 asm (computer CPU machine language), so itby ekeeke - Ideas, requests
QuoteI'm just saying why port Mupen64, a pathetic N64 emulator, and not Project64, the best N64 emulator out there? QuoteThe Wii64 I downloaded is a piece of crap. On the Homebrew Browser app it is rated 2/5. Doesn't that say something? In my opinion, those are clearly disrespectful comments, that does not help in starting a polite and constructive discussion. QuoteOnly problem,by ekeeke - Ideas, requests
QuoteI don't know where you get off saying this thread disrespects the coders. T This is disrespectful in the way you are asking developpers to drop something they put a lot of time/effort in because it does not meet your PC emulation standard and you persist at thinking you know better what they should do, when you obviously have no clue about programming... QuoteHow come Wii games can rby ekeeke - Ideas, requests
I'm very sorry to disappoint you but no, not everything is possible with coding: for example, it is not possible to achieve the same speed with software by replicating what hardware does. This is the main reason you will never see some projects happen, because good developpers know they are just losing their time doing something worthless, no matter how much you hope for that to happen... nby ekeeke - Ideas, requests
Seriously, this is really a lost case: first you recognize you were wrong to doubt them and then you start again with those graphic plugin stuff. You do realize those plugins are specifically designed to work with computers graphic cards and API, do you ? Don't' you still understand that the developpers of Wii64 know exactly what they are doing, that they obviously already know abouby ekeeke - Ideas, requests
you still have problems understanding memory pointers, do you ? use char add[256]; instead of char *add = 0;by ekeeke - Coding
"set player" let you configure each player (emulated pad type, key mapping), it does not change the number of player, so "1" means the settings below are for player1, "2" for player 2, etc By default, player 1 use the main wiimote. You can change the type of controller by modifying the "Device" option, the port number appears between parenthesis now, if you want to use a second wiimote, youby ekeeke - Homebrew Applications
yes they are, this is why this is called dynamic recompiling what you are proposing is similar to another technique called static recompilation (however, you can not just compile a ROM into a powerPC executable, it's not so simple and emulators just don't work like that) from what I know, there are two common downsides to static recompilation: - it's hard to differentiate databy ekeeke - Homebrew Applications
Quotefile_ptrs = fopen("fat://applog.txt", "a"); this might be stupid but you never know: do you delete the file applog.txt each time you run the application again ? Because everything you write will append to what was already written, the content of the file is not reseted when you reopen it: it could be that some of your old debug messages are still in the file. Or maybe you didn't pby ekeeke - Coding
QuoteThat was the first thing i did an no occurences at all of some of the strings, there was one debug message which outputted some data from the socket buffer which still produces output after being deleted just to be sure, what's the debug messages which are NOT supposed to be output but are still visible ? seems to me there are still a few debug messages in your code (DEBUG is undefinby ekeeke - Coding
Quotei can see that the older function is being run at the same time as the newer version and this would obviously cause problems when one returns before the other since that code that executed afterwards is completely fine. how do you see this ? are you using thread ? did you change the function names ? this is not possible otherwise obviously, there is something wrong in your code, it mby ekeeke - Coding
QuoteHowever, if I wanted to sell the game then what is stopping me? I don't know about the risk since you are not a licensed Nintendo developper but I'd say nothing, as long as your sourcecode is not under a license that prohibits commercial profits: - If you used GPL code, you would have to provide the WHOLE sourcecode as well though, so anybody could compile it himself and makeby ekeeke - Offtopic
Directory is correct but I don't think WiiEngine is supporting SDHC. If you are using one of these, this is probably the problem. There might be some recompiled versions (with SDHC support) floating around.by ekeeke - Homebrew Applications
You don't seem to understand: those are not "excuses", those are valid reasons why your initial request and statement are irrelevant and why it has still not been attempted. If you knew what coding was, you wouldn't tell porting an emulator written in assembly just need "a few tweaks" because as said above, on the contrary, it would need a complete rewrite, which pretty gives you theby ekeeke - Ideas, requests
I volunteer QuoteI'm just saying why port Mupen64, a pathetic N64 emulator, and not Project64, the best N64 emulator out here? QuoteWith the Project64 source code, it can possibly be ported ThemadhatterZ. Also you really underestimate a great gaming console. 1/ Project 64 is not open source, at least not the good version you use 2/ Project 64 is specifically coded for PC platform andby ekeeke - Ideas, requests
have you installed DVDX ? if yes, did you follow a "guide" to do so ? what size is your SD ? Is it SDHC ? there are generally 2 solutions to this relatively common issue: 1/ reinstall DVDX properly or uninstall it completely 2/ format or use another SDCARD EDIT: just in timeby ekeeke - Homebrew Applications
Quotedid that. like i said, the cheats from zophar's domain work fine but the ones i make from converted game genie codes in win32 fce ultra do not work at all in fce ultra gx. then it's a problem with the gg->cht converter in fce ultra, why not posting the content of these files here ? QuoteNow if I use this cheat nothing happens Sa3cc:af:NXKXGLIE but the full name will beby ekeeke - Homebrew Applications