The computers on campus run Vista. It crawls on machines with 2ghz and 2GB RAM. I've crashed Explorer by right-clicking the desktop, opening the start menu, or simply logging in. The start menu was especially fun, as it left a big block over the screen where it had been that wouldn't go away until I logged out. Screw Vista. (That screenshot, however, is a terrible fake. It doesnby HyperHacker - Offtopic
QuoteDigitalManQuotebushingNetwork stability is a sore point for me, too, and one in which I might be able to make a difference. Do you have a reproducible set of tests that cause things to fail, so I can try to recreate your setup locally? Yes, actually - it fails whenever my girlfriend is in the room :P I kid you not. Not exactly easy to reproduce, though, and sometimes it happens otherwiseby HyperHacker - Homebrew General
Determining file size is simple enough as long as you're not working with streams that you can't seek in (on Wii, you're almost certainly not): int pos = ftell(File); fseek(File, 0, SEEK_END); size = ftell(File); fseek(File, pos, SEEK_SET); //return to previous positionby HyperHacker - Coding
Simple comparison of . and -> operators: typedef struct MyStruct { int Foo; }; MyStruct S, *SP = &S; //SP is pointer to S S.Foo = 42; printf("%d\n", SP->Foo); //prints 42by HyperHacker - Homebrew General
QuoteDigitalManQuoteAerialXit's capable of most anything the real SDK can do. Bingo, then that'll work for me! That was my main concern. I know it's completely impossible to find assistance with the official SDK - you should see the responses I got asking for help with the GameCube SDK a while back! Only problem is, it seems - based on what I've heard, you know - the offiby HyperHacker - Homebrew General
I wonder if it's more feasible to port Bunjalloo, the DS homebrew browser? It works very well, and runs on the DS which has only 4MB RAM. A program designed for the touch screen might be easier to adapt to Wiimote input than one designed for a mouse (as touch screens, like Wiimotes, aren't terribly accurate), and since the DS doesn't provide any OS or graphic/network/etc routines,by HyperHacker - Homebrew General
No, you cannot burn an identical copy, you can only press one, and pressing machines cost thousands of dollars. The discs have a small ring around the inside in which data is physically carved into the disc surface as a series of raised bumps and pits. A burner can't replicate this. Anyway, when I say softmod I mean a program that lets you play copied official discs without a modchip. Youby HyperHacker - Homebrew General
Yes, it hooks into the game program when it loads, adding its own routine into an interrupt handler or similar loop.by HyperHacker - Homebrew General
You know, there are USB cameras and microphones.by HyperHacker - Homebrew General
Does the Wii have enough memory to run Firefox? >_>by HyperHacker - Homebrew General
Nope. The whole point of the security system that modchips exist to defeat is that consumer-grade equipment can't make a disc identical to Nintendo's pressed discs, so the drive can tell it's burned and reject it. Since the system is bricked, you can't run a softmod, so you need a modchip. The only possible alternatives, if you can still boot games, are: 1) If you have theby HyperHacker - Homebrew General
What I've seen in N64 games is jump tables (which are hopefully translated from switches); it translates to something like this: void *PtrTable[] = {case1, case2and3, case2and3, case4}; if(Index > 3) goto casedefault; goto PtrTable; case1: //... goto endswitch case2and3: //... goto endswitch case4: //... goto endswitch casedefault: //... goto endswitch endswitch:by HyperHacker - Homebrew General
QuoteWikipedia88 MB main memory (24 MB "internal" 1T-SRAM integrated into graphics package, 64 MB "external" GDDR3 SDRAM)So basically it sounds like 88MB, 24 of which is faster than the rest. I think Starlet has a bit of memory reserved for IOS as well. Anyway, this idea has been brought up several times now. Wii games don't run under an OS like PC or Xbox 360 games do, so we can't sby HyperHacker - Homebrew General
I think the suggestion being made is if you installed a signed app, and then patched it on the NAND directly, you would effectively bypass the signature check that's only done at install time. However, I believe the check is done at launch time as well. Once you have NAND access, it's better to just patch the System Menu to remove the checks.by HyperHacker - Homebrew General
Never mind the layout, I think strncmp alone says enough. ;)by HyperHacker - Software
Most of these ideas have been discussed before. Voice chat: not that feasible, because the Wii games don't run under an OS like X360. The Wii Menu acts as a loader; when the game starts, it takes right over the CPU. Possibly a heavily hacked/homebrew IOS could implement something like this. DS: We could, if we knew how to work the wifi hardware well enough, send Download Play broadcastsby HyperHacker - Homebrew General
It's because they make the code difficult to follow and understand. In ASM, you have no choice; the CPU itself has no concept of a subroutine (just copy PC to RA, goto address, and goto RA) and you're effectively limited to the instruction set provided. In higher-level languages you can do better.by HyperHacker - Homebrew General
BBA communication is done by accessing I/O registers, I assume? We would have to use the MMU to trap those accesses and emulate the registers. However considering all games use Nintendo's devkit, and so few even use the BBA, it would probably be more feasible to automatically find and patch the BBA routines. They should be part of the SDK and thus similar or identical in every game. This wouby HyperHacker - Homebrew General
Any USB flash drive or PC you buy now is going to be 2.0, but that doesn't mean everything has to support it.by HyperHacker - Homebrew General
So was it actually leaked, or did he just make that up as an excuse to give up?by HyperHacker - Offtopic
So the apploader runs as soon as the disc is inserted? Interesting. I guess the Freeloader disc is simply fakesigned then? I thought they were using some sort of exploit that simply nobody else was interested in because we didn't need it. :-/by HyperHacker - Software
User input should be processed in an interrupt or thread, not in the main loop. That way if the game lags and the frame rate drops, the controls remain responsive.by HyperHacker - Coding
An ISO loader for Wii games wouldn't have much to do with emulators. They'd just be reading files from DVD, which is already possible.by HyperHacker - Offtopic
Code executed? You mean instead of the health warning it ran your code? Or it just froze at the warning screen?by HyperHacker - Software
No piracy is necessary; anyone can copy PSX games with off-the-shelf equipment these days, which means they can copy their own discs. Or hell, it could use an external USB CD-ROM drive.by HyperHacker - Offtopic
No, didn't notice the link. Last I checked the speaker worked, but not fully (sounds tended to be distorted, sometimes it wouldn't shut off, etc). Has that been fixed?by HyperHacker - Homebrew General
I remember hearing the existing PS2 emulators are still far from complete, and thus unoptimized. I also don't know whether they're using HLE.by HyperHacker - Offtopic
It wouldn't even need a plugin system, it'd work the same as double-clicking a file in Windows. The file browser knows which program deals with which file type, and just starts that program and gives it the path to the file.by HyperHacker - Homebrew General