Hey!

  • Thread starter Thread starter 2006kiaoptima
  • Start date Start date
  • Views Views 1,415
  • Replies Replies 9
  • Likes Likes 3

2006kiaoptima

Member
Newcomer
Joined
Apr 26, 2024
Messages
6
Reaction score
10
Trophies
0
Age
25
XP
58
Country
United States
Hey everybody, my name is Zach and I'm a 23yo software developer from the US. I've been lurking on hacking forums and modding my consoles since I was a kid, but I'm trying to be more active in the scene and maybe actually contribute to some CFW some day.

I'm definitely pretty shy and don't really know where to start, so I figured this would be the best place. I'm really excited to meet new people and learn more about console hacking. I have experience with programming languages like C++ and some super basic knowledge about computer architecture and assembly.

I'd love to get to know some of you more, so feel free to say hello!
 
Greetings Zach, what's your favourite odd feature of C++?
Hmm that's a hard question....
One thing I did recently that I thought was super satisfying was reading byte-swapped 32-bit integers from a N64 ROM file. Not a "weird" feature perse, but it involved typecasting (casting `uint32` to `char*` to read from the `ifstream`) and bit shifting. I was doing it as part of a project to decompress MIO0 texture blocks within the ROM. You can read about it on Hack64 if you're interested!
Post automatically merged:

Greetings Zach, what's your favourite odd feature of C++?
What about you?
 
  • Like
Reactions: AncientBoi
Hmm that's a hard question....
One thing I did recently that I thought was super satisfying was reading byte-swapped 32-bit integers from a N64 ROM file. Not a "weird" feature perse, but it involved typecasting (casting `uint32` to `char*` to read from the `ifstream`) and bit shifting. I was doing it as part of a project to decompress MIO0 texture blocks within the ROM. You can read about it on Hack64 if you're interested!
Post automatically merged:


What about you?
Hard to say really. I do embedded software engineering myself and I'm kinda forced into using C++98 for a lot of things since one of the things we develop for is old as shit. Modern C++ as a whole is a lot of fun, but maybe template metaprogramming stands out as my favourite. It's always just super satisfying when it actually works well lol
 
  • Like
Reactions: AncientBoi
Hard to say really. I do embedded software engineering myself and I'm kinda forced into using C++98 for a lot of things since one of the things we develop for is old as shit. Modern C++ as a whole is a lot of fun, but maybe template metaprogramming stands out as my favourite. It's always just super satisfying when it actually works well lol
Dang, that's cool! I know about templates but have never heard of template metaprogramming, what does that look like?
 
  • Like
Reactions: AncientBoi
Dang, that's cool! I know about templates but have never heard of template metaprogramming, what does that look like?
You basically use templates to do certain things at compile time instead of runtime. It always felt super hacky, which is part of the appeal to me lol
 
  • Like
Reactions: AncientBoi
You basically use templates to do certain things at compile time instead of runtime. It always felt super hacky, which is part of the appeal to me lol
That's sweet. It's kind of reminding me of how people pulled off implementing the game of life purely in Typescript types
Post automatically merged:

Hello @2006kiaoptima and welcome to GBATemp! :toot:
Nice to meet you!
 
  • Like
Reactions: AncientBoi
1714315299204.png
 

Site & Scene News

Popular threads in this forum