HN user

foldor

744 karma
Posts8
Comments181
View on HN

I'm not aware of any cool homebrew, but there is a certain level of cool being able to compile the code for some N64 games using the original IDO compiler on original hardware. You can even compile one of the many decompiled games like Super Mario 64, Banjo Kazooie and more that all will produce the exact binary shipped on the cartridge byte for byte, all from reverse engineered work to create byte matching equivalent C code.

In Canada there's been a big problem with stolen cars lately. Mostly trucks, and other high value vehicles though. Selling them locally isn't feasible, but there's a criminal organization that's gotten very good at getting them on container ships and out to countries that don't care if the vehicles are stolen. So even with tracking, there's nothing people can do. Stopping it at the port is the obvious fix, but somehow that's not what is being done. Probably bribery to look the other way.

Damn Small Linux 8 months ago

There isn't enough detail for me to know how serious is was in regards to stores not being able to accept payments, but a date of this blog being 2010, and it being written about a time when every megabyte of filesize matters makes me think it was possibly much earlier, like maybe 2001-2005. If that's the case, maybe not being able to process cards wasn't as big of a deal as it would be today because you could likely assume most if not all customers could pay with cash if card payments were down.

This is very wrong. Ghidra might decompile to some C code, but this is a completely different, and very high bar. This is 100% matching C code that compiles to the exact binary the game shipped with. This means it's able to be modified, tweaked and upgraded. Ghidra is helpful to do some research, but it won't compile.

For many people yes, because that 20k isn't being added to the mortgage, so it isn't easily financed over a long period of time with low interest. These days, many people are stretched to meet the minimum down payment and won't have 20k extra to throw at a problem like this.

On a related topic. I have a really weird problem in my house where I'm about 20 feet from my TV trying to use my PS5 DualSense connected to a Google TV device connected behind the TV. It uses Bluetooth, which is also 2.4GHz, and the issue I'm having is that the dongle behind the TV is really impacting my controller connection and making playing games over PS Remote Play completely impossible. I even have the GTV device hard wired with an Ethernet adapter, as is my PS5. This can't really be a range limitation can it?

It's interesting, because when I bought my electric vehicle recently, the insurance agent told me my rates would actually lower because they found that electric vehicles were almost never stolen. Up here in Canada at least, the vast majority of car thefts happened to trucks and luxury cars and end up in shipping containers to Africa or the Middle East. The value of electric cars there was minimal because they don't have the charging infrastructure to support it, so the electric vehicles just aren't as valuable for theft.

Colour blind doesn't mean someone sees in black and white. It means they have difficulty differentiating between two colours. Often red / green, but not always.

16 flights this year already? I guess it really is dirt cheap to fly around Europe. For me, flying in Canada is expensive, and such an ordeal that it isn't something I could see myself doing that often.

The dev kits had 128MB of RAM. It's been possible for decades to upgrade the Xbox to 128MB of RAM by just populating the empty RAM using the same modules as the rest of the system. It allowed booting Chihiro games, and dev builds. But this hack replaces all the original modules with ones sporting twice the capacity to allow 256MB.

Hard disagree. That "smart IoT coffee maker" stores your wifi details, including the password so it can reconnect. I appreciate the level of sophistication and effort required for someone to be able to abuse that is beyond the realm of likelihood, it's not unreasonable to believe that there may be higher value targets (like journalists) who are being targeted where this is a reasonable method for dedicated attackers to use to gain access to a targets home network. Better to just secure these things by default.

Oh, I'm not the one in question, just that we both know of one person doing decomp for a living there. You're right that it was stated that strict byte for byte matching wasn't required, but I would imagine it's still all the same skills, you just don't need to care about regalloc diffs, and the like. No need to do fake matches either. A little freeing, but also it could make it harder to notice subtle diffs if the regs are different in very subtle ways where you don't notice reuse, so I prefer strict matching myself.

Really cool stuff! Is there an syntax highlighter available on any IDE's like VSCode available? I'm having a hard time following the documentation without it as it's hard for me to know what is a keyword and what is a variable for example. Single letter types can be hard for me to follow, but I can definitely appreciate their style.

Nice work.

Nintendo 64 Java 4 years ago

Rare had many teams working siloed and independently. The team that made Diddy Kong Racing made a custom microcode based heavily on the official Fast3D with several differences. This microcode was updated and used in that teams next N64 games Jet Force Gemini, and I believe it was also used in their next cancelled game Dinosaur Planet, which later was released on GC as Starfox Adventures. I'm reasonably certain it was used in Mickey's Speedway USA as well, but I'm not certain.

Yes, but recreating the PS2 is an order of magnitude more complicated than a PS1, which is still a massive undertaking for an individual. Even supposing we had a cheap enough FPGA, who would write the HDL to simulate a PS2?