u/SignalFirefighter323

iNetHack2 WIP build can now set default pet names.

Updating you all on my progress with the iPhone app code. I added options for default pet names. Going to soon add the custom fruit naming. I’ve also cleaned up the source code a ton: organizing files, removing files that are not needed.

If anyone has ever wanted to learn more about app development or wanted a reason to read through the Nethack source code, visit github.com/Beakerboy/iNetHack. I have a few issues in the queue that are super beginner friendly, and I’d be happy to help you implement them.

If anyone wants to try out the new options, you currently would need to install SideStore, and sideload the app.

reddit.com
u/SignalFirefighter323 — 4 days ago

Is seduce both a compile-time and option set flag?

I’m reading the source code for 3.6 a bit and it appears like the seduction option can be compiled in, and if it is, users are able to disable it in their option file. However, if it is not compiled in it cannot be enabled, is this right?

reddit.com
u/SignalFirefighter323 — 5 days ago

Can someone give me a good “canonical” explanation of stacking behavior?

My character is able to see some characteristic that they can use to distinguish BCU status of stackable objects. However, the moment a stack is dropped on an alter, despite knowing the actual status of that stack, they cannot apply whatever observation they were using to add future objects to that stack.

Is there a canonical explanation for beatitude and enchantment stacking?

reddit.com
u/SignalFirefighter323 — 7 days ago
▲ 10 r/nethack

iNetHack for iPhone can now play blind or nudist.

I’m working on the iPhone code, hoping to migrate it to 5.0.0. My first step was to prove that GitHub can compile the existing codebase into a working app. I added the blind and nudist options just to make sure I could offer something new.

Let me know if anyone is interested in helping or testing. The app currently needs to be installed with SideStore, but I’m working on getting it into TestFlight.

Also let me know if there is any interest in adding other config options. The default pet names would be easy.

reddit.com
u/SignalFirefighter323 — 10 days ago
▲ 10 r/nethack

Nethack 5.0.0 on iphone work in progress

I have a binary of Nethack 5.0.0 using the iNethack2 wrapper.

https://drive.google.com/file/d/1u6l0iD0zgUY5MTLjs3vpM2jYz3sOTwQx/view?usp=drivesdk

I don’t have a Mac at home so I have to figure out how to get this on my iPhone to test is out, but thought there might be brave people willing to install random unsigned apps on their phone.

The code repository is here:

https://github.com/Beakerboy/iNetHack/tree/5.0.0

Some of the larger changes are dropping the hardcoded Xcode config files and using Xcodegen to scan directories to create them. I don’t have a Mac at home and there were so many file changes to the core Nethack project that editing them by hand was daunting.

Instead of including the Nethack source within the inethack project, it’s included as a submodule.

Lots of macro #define statements to handle Nethack api changes.

This was all vibe-coded using Google AI, but with an actual binary in hand, I’m hoping smarter, more competent people than me can help get it out to users.

reddit.com
u/SignalFirefighter323 — 20 days ago
▲ 13 r/nethack

Inethack2 version 5.0.0

I just cloned the INethack2 GitHub repository and created a workflow that compiles it into the iPhone app. My next step is to update the internal Nethack code to the 5.0.0 branch and test it out on my phone. If anyone wants to help:

https://github.com/Beakerboy/iNetHack/tree/osx_compile

I have no experience with app development, nor the Nethack codebase. I’d love a few more eyes on it to spot any mistakes.

My son plays Minecraft, and on the Java edition you are able to create a world using any of the previous versions. Would that be a feature worth adding to iNethack2?

reddit.com
u/SignalFirefighter323 — 25 days ago