Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

smeghammer

Members
  • Content count

    1954
  • Joined

  • Last visited

About smeghammer

  • Rank
    Metal member

Recent Profile Visitors

22025 profile views
  1. smeghammer

    100,000 Revenants

    OK so I had to have a look at this. It makes NUTS look smooth... I have a reasonably capable (but quite old) i7 with 24GB RAM. It ground to about 1 frame every ten seconds, particularly after I managed (somehow) to teleport from the start to the main arena. I managed to see the infinite sea of revs, but turning or moving? Just no. I *might* give this a crack on my Alienware. It might run it at playable FPS. Gave it ambivalent rating, 'cos I could't actually play it.
  2. smeghammer

    do you use cheats in doom?

    Yep! Been there, done that! But usually I play with saves if map is difficult or long. I'll also use the map cheat, particularly if I find myself running around not knowing where to go. Occasionally, I'll IDDT if I can't find a key.
  3. smeghammer

    Closing Wad Archive

    Right, I got VizDoom package installed and running on a venv. I had a quick play and I think this package is most certainly a good place to start. I did this: cloned the Github repo (https://github.com/Farama-Foundation/ViZDoom?tab=readme-ov-file) set the VizDoom directory as a venv (https://docs.python.org/3/library/venv.html) - not essential, just keeps things neat. started at the tutorial (https://vizdoom.cs.put.edu.pl/tutorial ) tested one of the other scripts The file `basic.py` starts a basic game run, without any learning built in. Then the code is described. I then ran `learning_pytorch.py` - which DOES need a LLM (torch) and this is requires packages totalling about 1GB. This script ran (about 10 mins for me) calculating moves, and then replayed the games. The test WAD is just a square room with one monster, but the point is to train the AI player to kill monsters, move around, hit switches, exit the level etc. based on some input rules and iterative feedback. I do think, based on my quick tests at least, that this or one of the other scripts will be the place to start pulling out the archived WADs and playing them. HOWEVER, the point of this code is to train the LLM to actually play a map or maps. I suspect working out how to train, rather than get it to load/play a map, will be the time-consuming bit. Full list and description of these scripts: https://github.com/Farama-Foundation/ViZDoom/blob/master/examples/python/README.md >>> EDIT <<< The place to start is probably with PyTorch is the official docs. Very involved and ML-focused. The full E2E starter tutorial uses a fashion database! (https://github.com/zalandoresearch/fashion-mnist) and ends up making a prediction.
  4. smeghammer

    Closing Wad Archive

    Indeed it would. If you are interested in doing something programmatic with this, I do suggest starting simple, and seeing if you can get your AI to respond to a simple programmatic request (not necessarily to play a WAD of course). I did find these though, and they might get you going: >>> EDIT 2 <<< VizDoom defintely looks like the solution here. It looks to use OpenAI as its LLM. There is a lot to read/learn, but I think it has potential to achieve what you want to do: https://vizdoom.cs.put.edu.pl/tutorial >>>EDIT<<< A Python doom-playing lib: https://github.com/Farama-Foundation/ViZDoom This looks really cool actually. This is for OG Doom (well, FreeDoom). It's very in-depth, Python-based: May need an account for this one: https://medium.com/@james.liangyy/playing-doom-with-deep-reinforcement-learning-e55ce84e2930 A summary, may have useful links too. https://www.cmu.edu/news/stories/archives/2016/september/AI-agent-survives-doom.html
  5. Am I correct in thinking that Flatpak is a sandboxed environment? The Flatseal app suggests that is so? Anyway, yes, I used that bit of the UI to explicitly add allowed paths - seems to work so far.
  6. Good call, thank you. I'll check this out. >>>> EDIT <<<< That's neat. Added the mount path, and now I can see stuff on the mounted drive... Never really used Flathub before, a bit different to apt. And drag/drop works now from the mounted drive.
  7. Hi fellow Doomers, I am trying to set up Slade3 on Ubuntu 22.04. I have installed the flathub version and that so far seems OK, though not the bleeding edge version. I have my IWADs and maps etc. on a second mounted HDD, BUT... The file browse when looking for these IWADs does not see the mounted drive. I then copied DOOM2.WAD to /home/smeghammer/.slade3/IWADs/ and I was then able to load as a resource. I looked at the config, and I see the path added: base_resource_paths { "/home/smeghammer/.slade3/IWADs/DOOM2.WAD" } Now, The mounted drive path is clearly available to the system: smeg@smeg-5767:/media/smeg/data/Games/Doom/IWADs$ ls -lh total 259M -rw-rw-r-- 1 smeg smeg 14M Feb 1 1995 DOOM2.WAD -rw-rw-r-- 1 smeg smeg 12M May 25 1995 DOOM.WAD -rw-rw-r-- 1 smeg smeg14M Mar 22 1996 HERETIC.WAD -rw-rw-r-- 1 smeg smeg 20M Oct 13 1995 HEXEN.WAD -rw-rw-r-- 1 smeg smeg 17M Jun 10 1996 PLUTONIA.WAD -rw-rw-r-- 1 smeg smeg 18M Jun 10 1996 TNT.WAD smeg@smeg-Inspiron-5767:/media/smeg/data/Games/Doom/IWADs$ But replacing the automatically added base_resource_paths{} entry with one of the IWADs full path from above resulted in no resource showing in Slade. Further, if I try drag/drop of a PWAD from the mounted drive, I see: Error opening file /media/smeg/data/Games/Doom/PWADs/MyWADs/smegtest.wad: No such file or directory but the same file, when copied to Desktop, and drag/dropped into Slade, results in the file being opened in Slade as expected. Finally, looking at the logfile shows this: 15:36:07: [Error] wxWebView Error: Error opening file /media/smeg/data/Games/Doom/PWADs/MyWADs/smegtest.wad: No such file or directory 15:38:00: [Info] Opening archive /home/smeg/Desktop/smegtest.wad However, wxWebView IS installed: I originally tried compiling from source from the repo, but did find a few issues with missing dependencies (including the above), which is why I tried the Flathub one instead. If anyone has any ideas how I might get this working, that would be really appreciated.
  8. smeghammer

    What wad makes you Keep coming back?

    Ah my Holocene friend, Breach should do the trick. Maybe Armadosia too...
  9. smeghammer

    The Above Avatar is Fighting You. How Screwed Are You?

    Ahh the texture from hell... I based a map on it so I guess I'll be ok?
  10. smeghammer

    Best years of your life?

    Rose tinted glasses tell me mid to late 80s. Just turning into an adult, the BEST music (Maiden, Saxon, Priest, Budgie, Zeb Dragon...). But then, my kids came along 10 years ago. The best times definitely move with the times and your perspective. I dunno, I guess saying the best times have already happened is giving up and saying that you don't think better times will ever happen. They will of course. The best times are always to come.
  11. smeghammer

    The Above Avatar is Fighting You. How Screwed Are You?

    Definitely an Akasha vibe here.
  12. smeghammer

    Closing Wad Archive

    Don't forget, the WAD Archive - er - archive is just that: It is a backup and data dump of the original wad-archive.com site on archive.org. See first post by @WadArchive for details. I took it upon myself to see what I could do to partially resurrect it - details in my posts in this thread and here - but essentially, the archived data is 255 (I think) 3 to 4 GIGABYTE archives which contain many thousands of zipped and compressed WADs/PK3s and images, with the associated texts stored in the JSON MongoDB dumps. In order to do what you suggest, you would need to sequentially extract the wad or PK3 files (stored as UUID-based filenames), get your AI (which one BTW?) to play/record the demo and then automatically save the demo back to the archive files with a corresponding UUID filename. Now, this would be quite difficult as the archive files are HUGE anyway, and inserting more data may well exceed the max filesize. Note however that the python library I used to access the individual files within the large archives does not need to extract the contents in order to work with the individual files. Additionally, you would need to modify the schema of the metadata (as provided in the JSON files) so you could access the demos after saving. I would strongly suggest importing all the metadata JSON files into a mongo database as that will greatly assist when playing around with the data. I suspect that the original wad-archive data that is in the archives also ran in a database (possibly MongoDB as well) which would make this more straightforward. Now, I never even attempted to create a database with a terabyte of data, but that is certainly possible if you have the hardware. I would suggest you start with using the AI to access a single WAD file on your filesystem, play and record a demo, and get it to save back to the filesystem. You would of course need an API key to the AI so you can access it programmatically. It does sound like an interesting project, go for it!
  13. smeghammer

    What Video Game Are You Currently Playing?

    I don't get a lot of time to play nowadays, but I do enjoy a bit of Arcane Dimensions action - I think this level set and the Xmas Jam map packs are superb. I just love the atmosphere and general aesthetic of it. The dark edginess of Quake turned up to 11...
  14. - Queen (with Freddie) - Thin Lizzy (with Phil Lynott) - Deep Purple (In Rock era lineup) - Iron Maiden with Paul DiAnno (saw with Bruce many times, and with Blaze Bayley a couple of times). Back in the day, that would have been good. I did see Paul DiAnno solo a few years back, but that was sad really - he was SO overweight and unfit, and was only playing his Maiden stuff, even though he has quite a back catalogue of solo stuff :-( - Blackfoot (old lineup with Ricky Medlocke) I'm sure there are others. I'm with @OpenRift with classic Metallica and Randy Rhoads Ozzy lineup. Funnily enough I did see Venom around that time with Chronos, Abbadon and Mantas. Bands/artists I learned about a bit later in life, but would have loved to see back in the day would include - Frank Marino - The Eagles (I always loved the HHGTTG TV series theme and it was for YEARS before I learned that was the Eagles)
×