ToME 2.3.5(kind of) built for Windows - I think it's working

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • fiery_mews
    replied
    @AH - thanks for mentioning.

    @Grenoble - I'm not sure, but I think alchemy might have been removed only after the move to pure C and libjansson (though before the move to C++14/17 and Boost). If so, it might be a better idea to base your changes on the commits just before the C++ revamp. Lemme try and find the relevant hashes.

    Leave a comment:


  • Yottle
    replied
    Cool! I had given up on Tome 2, which is a shame as it is my favorite game ever.

    Leave a comment:


  • tangar
    replied
    Great project! Sometime ago I've tried to compile https://github.com/tome2/tome2 to get binaries, but it requires 'Boost' which I failed to configure with my lame fingers

    Thank you!

    Leave a comment:


  • AnonymousHero
    replied
    Originally posted by fiery_mews
    Oooh I'll give it a try, I'm always here for new ToME 2 content. Can't verify at the moment if it works on bona fide MS Windows, but I can check for modern Linux desktops and modern versions of Wine.

    Edit: on Linux it exits with a Lua error on start... I will try and debug this. Also it still has the old setuid/setgid rubbish, and tries to install to /usr/local and create /usr/local/.tome by default; Linux users should specify a local install prefix with -DCMAKE_INSTALL_PREFIX (and note that relative paths ARE permitted for this).
    Negative skill values might also wrap around. There were quite a few bugs when compiling 2.3.5 on 64-bit platforms.

    I'm sure a motivated person could cherry-pick a few later commits which fixed some of those. (The code hadn't diverged very much from 2.3.5 at that point.)

    I basically only tagged it as a courtesy if someone wanted to go with that version.

    Leave a comment:


  • Grenoble
    replied
    Originally posted by Estie
    So...this thing has alchemist ?
    Yes indeed! This is basically a fork of Anonymous Hero's old work modernizing ToME and the Theme module, but I'm trying to keep things as close to 'vanilla' as possible while still being able to build on Windows. For example I'll roll back a few of the killerbunnies patches that change rather than fix.

    I'd love to pull in some of the UI improvements from Angband, or mess around with windowing, but I've always wanted a version of the original I could build myself out of the box.

    Leave a comment:


  • Grenoble
    replied
    Thanks for checking it out. The goal is a faithful version of 2.3.5 that builds and runs on modern systems out of the box, and I think most of the internal system stuff probably needs to be pulled out.

    It's actually kind of a tough call in the sense that the "original" version of 2.3.5 has a lot of interesting code from obsolete systems. I don't know where else you'll run into an EBCDIC converter in the wild in this day and age. A perfect recreation of 2.3.5 that builds on VAX and plays on a VT101 is, however, beyond what I'd like to accomplish.

    Leave a comment:


  • fiery_mews
    replied
    Oooh I'll give it a try, I'm always here for new ToME 2 content. Can't verify at the moment if it works on bona fide MS Windows, but I can check for modern Linux desktops and modern versions of Wine.

    Edit: on Linux it exits with a Lua error on start... I will try and debug this. Also it still has the old setuid/setgid rubbish, and tries to install to /usr/local and create /usr/local/.tome by default; Linux users should specify a local install prefix with -DCMAKE_INSTALL_PREFIX (and note that relative paths ARE permitted for this).
    Last edited by fiery_mews; August 11, 2021, 15:10.

    Leave a comment:


  • Estie
    replied
    So...this thing has alchemist ?

    Leave a comment:


  • ToME 2.3.5(kind of) built for Windows - I think it's working

    I made a few small changes to AnonymousHero's fork of ToME2.3.5 right before he removed the Alchemist class. It should build on windows, and the binary in the release should work by itself.





    If you give it a try I'd appreciate hearing about any problems.
Working...
😀
😂
🥰
😘
🤢
😎
😞
😡
👍
👎