It still has the same dangers, although now Daco thinks that's ok since it's only bricked a handful of wiis out of a few thousand. As evidence, here are some brick reports:by tueidj - Feedback & Support
You're probably overflowing the graphics FIFO. To draw a tiled surface it is better to set the wrapping mode of the texture to GX_REPEAT and draw it as a single quad (or triangle fan).by tueidj - Coding
QuakeGX is far superior; Q1Rev (as well as Q2Rev and QWRev) doesn't use vsyncing or GX, drawing directly on the YUY2 framebuffer instead. Personally I can't stand seeing screen tearing in my games.by tueidj - Homebrew Applications
Here's a quick build for testing: For those who haven't heard of it: Corsix-TH is an open source reimplementation of Theme Hospital, using Lua and SDL. It requires the assets from the original game (the demo version is included in the above package) and isn't quite complete, there's a few diseases and scenarios missing. It's definitely playable, although this build haby tueidj - Testing Corner
Are you using the latest Genesis Plus GX or an older version that uses a cIOS? WiiXplorer is also possibly using a cIOS and Savegame Manager GX definitely does. So as I suspected, it appears your HDD just isn't compatible with libogc's USBStorage code.by tueidj - Homebrew General
Probably the "rebuild" referred to is Lego Indiana Jones 2, which includes the same levels/movies as the first game plus the (terrible) fourth movie. It's been out for a long time, doesn't work with the exploit.by tueidj - Homebrew General
HBC has trouble with some USB HDDs, I can't fix it if people don't tell me what they are. I'm guessing the homebrew apps that do work with it are the type of programs that aren't supported here, since they use a completely different USB driver.by tueidj - Homebrew General
Maybe you should mention the make and model of the non-working drive...by tueidj - Homebrew General
Since when does this forum support using downloaded wads?by tueidj - Homebrew General
I'm going to go out on a limb and suggest they're not really separate buttons.by tueidj - Coding
Look at the functions and definitions in pad.h.by tueidj - Coding
3 months ago, but my point was that it's easier to use an existing function than implement yours (which leaks the created heap...)by tueidj - Coding
There's already a function to do this in libogc (net_get_mac_address).by tueidj - Coding
Looks to me like he's already byte-swapping the width and height, and bpp is only one byte long.by tueidj - Coding
You shouldn't be checking if net_connect returns -1 for failure, you should be checking if it returns <0. Libogc's networking functions return error status directly rather than setting errno and returning -1.by tueidj - Coding
Say for example you were using indexed data for your colors; you would load an array with all possible colors onto the GX hardware (with GX_SetArray) and then when creating the display list you only need to specify 1 value (the index of the color you want) rather than the 4 specific color values. Less data = smaller display list size. Your display lists will also be more reusable, since you caby tueidj - Coding
This problem was bugging me so I actually wrote some code and did some tests - that memset line is definitely your problem. If I put a similar line in my code I get a black screen, without it everything works as expected. So I can confirm that Display Lists definitely are working in libogc. Edit: Here's the code I was playing around with, neheGX lesson4:by tueidj - Coding
It's a bit weird that you create the display list in a temporary array and then malloc more memory to duplicate it, but I'll assume you have your reasons. What is GX_VTXFMT_CLR? I guess it's a custom define for one of the standard values? Do the *VtxDesc functions work when put in display lists? I thought they just set some flags to signal that the hardware values should be updatby tueidj - Coding
AnyRegion Changer is a very dangerous program anyway, it can cause many odd problems later in a wii's lifetime like being unable to use wiiconnect24, access the shop channel, send/receive messages, add new wii friends etc. These problems are starting to appear more often as newer games use more features such as using the system friends list rather than game-specific friend codes, or game updby tueidj - Coding
Couldn't you set GX_VA_NRM to GX_NONE before using VTXFMT1 and then back to GX_DIRECT when you use VTXFMT0, rather than clearing all descriptors and setting POS and CLR0 each time?by tueidj - Coding
For your second problem (undefined reference to `write16') that function is in a special header file, use #include < ogc/machine/processor.h >by tueidj - Coding
It's not the first time it's been done for a wii game either (saving patches to the savefile and applying them at runtime), despite the propaganda being spouted by the game's fans.by tueidj - Homebrew General
You may or may not have heard about Desert Bus For Hope, an event staged by LoadingReadyRun each year where they attempt to play Desert Bus (definitely the most boring game in the world) while raising money for Child's Play, a charity created to provide hospitals with video games for sick children. After watching last year's event I had the stupid idea to recreate Desert Bus for theby tueidj - Offtopic
Indeed, it even uses a lame encryption wrapper to try and stop people disassembling it (to hide the GPL violations, no doubt). When I brought it up with the author he claimed it was to prevent data corruption caused by loading from faulty SD cards, which I believe is a load of crap because I did in fact find strings from waninkoko's wad manager (GPL) when I unwrapped it. Who knows what elseby tueidj - Homebrew General
Maybe you want to read up on the global placement new function (allows you to specify which memory to use for the new object rather than using dynamic allocation).by tueidj - Coding
If you have a basic understanding of how USB works (the four basic protocols, descriptor layouts etc.) it's not really hard to look at any linux usb device driver and make it work on the wii. For example before I had a gecko I used a USB2Serial cable to get diagnostic output from the wii onto my computer.by tueidj - Homebrew General
It's not due to HW_AHBPROT or any particular IOS, it's due to IOS being reloaded. When IOS isn't reloaded your app will run with the HBC title's permissions but if IOS is reloaded you get nothing.by tueidj - Coding
Did your friend bother disabling all preloader hacks as suggested in the other thread? The "mystery" title has nothing to do with his problem.by tueidj - Homebrew General
Fantastic bug reporting guys; you didn't even mention the make and model of your hard drives.by tueidj - Homebrew General