daivuk / apdoom Goto Github PK
View Code? Open in Web Editor NEWThis project forked from fabiangreffrath/crispy-doom
Archipelago Doom is a fork of Crispy Doom to allow multi-world features from Archipelago
License: GNU General Public License v2.0
This project forked from fabiangreffrath/crispy-doom
Archipelago Doom is a fork of Crispy Doom to allow multi-world features from Archipelago
License: GNU General Public License v2.0
Version of Crispy Doom:
Operating System and version:
Game: (Doom/Heretic/Hexen/Strife/other)
Any loaded WADs and mods (please include full command line):None
It comes up with an error saying this app cant run on your pc
Observed behavior:It comes up with an error saying this app cant run on your pc
Expected behavior:
To open the launcher
Version of Crispy Doom: APDOOM 1.0.3
Operating System and version: Windows 10 Pro, Version 10.0.19045 Build 19045
Game: Heretic
Any loaded WADs and mods (please include full command line): None
Observed behavior: In a 4 player Multiworld, Courtyard (E5M4) Green Key was in The Labyrinth (E2M6) - Firemace 2, and The Labyrinth (E2M6) was in Courtyard (E5M4) - Chaos Device, which is locked by the Green Key.
Obtaining Labyrinth (E2M6) was mandatory for beating the multiworld, but the logic did not account for the Green Key being mandatory for this. Furthermore, the E5M4 Wings of Wrath was also locked by the Green Key. Seed was rendered unbeatable without cheating as a result.
Expected behavior: E5M4 Green Key section needs to not lock the Green Key behind itself if it is part of the playthrough to go there.
Spoiler log: https://archipelago.gg/dl_spoiler/hsGpCH3HSEOghjN4yUGlBA
Version of Crispy Doom: APDOOM 1.0.3
Operating System and version:Windows 10 Pro, Version 10.0.19045 Build 19045
Game: Heretic
Any loaded WADs and mods (please include full command line): None
Observed behavior: In a 4p multiworld, Heretic's Goal was set to Complete Boss Levels, and all five episodes were selected. Therefore victory condition should be beating E1M8, E2M8, E3M8, E4M8, E5M8. After exiting all boss levels, the game did not register a victory. Boss stages were completed in order of: E5M8, E4M8, E3M8, E2M8, E1M8.
Expected behavior: Completing all boss stages of selected episodes when 5 episodes are selected would count as victory, even if done in reverse order.
Multiworld room: https://archipelago.gg/room/CqT064kwTBiz9dvZqarWgA
Heretic was on player boltelf
Thanks for the hard work on this, it works really well... As an old school DOOMer, I have a few things I'd like to suggest/request.
1.) Correct Item Sprites for own world items
It would be nice if items for your own game would show up as the actual item, instead of an AP icon. It happens too many times, going to collect an item just to find out it was a supercharge or a good ammo box that I could have saved for later use, but instead I've now wasted it because I am full on health/ammo at the time I grab it.
Items from your own world, like keys, ammo boxes, weapons, etc from your world (regardless of what level it's from) should show the actual sprite.
I would suggest to make them "work" correctly, (meaning they don't get picked up if you're full, kind of thing) but thinking about this a bit further, this likely would mess with the total item count for each level... A few ways to combat this possibly... on level start, simply add the number of items that are from your own world to the count of items acquired. This is an easy hacky way, but not really ideal, cause this would then possibly grant "foresight" into items that you don't yet have access to... (if I have collected 2 items, and there are 2 items left in the level, but it shows 4/4, then I know the two items I've missed aren't for someone else.)
Another way would be to template add a small invisible box of linedefs around the item itself, add a thing that when crossed, it increases the collected count? Not sure if that's a possibility, but that would solve the problem above and be a little more elegant.
2.) Correct Item Sprites for "known" other world items.
Extending the above a bit here, but a little different... if it's an item for say Doom 2, or another player/world of Doom, it should still show the correct model, but add a small AP icon next to it, perhaps? Something to indicate it's NOT from your world/game.
3.) Fix Backpacks - Add Options
Make Backpacks an option to have more than just one. Backpacks, while extremely useful when you finally get one, also provide ammo. I think I know why this isn't at least an option yet, and that's because of a bug that when picking up a second Backpack, Capacity gets increased again when it shouldn't. So this is a bug and an enhancement request... fix backpack duplication and then re-constitute the normal "pool" of backpacks and/or then maybe make it an option to have only one or multiples?
4.) Completing Levels should have rewards.
This one is a big one for me, currently completing levels is generally pointless until the end of the run (or to track your progress easier) But in the original game they unlocked the next level essentially. I think this should either unlock other levels, in a vanilla type fashion, or even just grant an item from the item pool for completion. (Maybe add an option to select what happens at level complete?)
5.) Megasphere?
Where is it? Doesn't seem to get shuffled in? Plenty of Supercharges, not a single Megasphere, Is it broke?
Version of Crispy Doom: APDoom 1.0.3 / Crispy Doom 6.0.0
Operating System and version: ArchLinux (Kernel version 6.6.10-arch1-1)
Game: Doom 1993
Any loaded WADs and mods (please include full command line): None
wine uninstaller --list
wine uninstaller --remove {47A1FA26-B71E-5325-8161-20CF885181FF}
wine uninstaller --remove {7426CCE2-5341-534D-BAB0-1DAEDCCE76CE}
winetricks --force dotnet40 corefonts
winetricks --force vcrun2022
wine ~/.wine/drive_c/APDoom/apdoom-launcher.exe
Version of Crispy Doom: Archipelago 1.0.3
Operating System and version: Windows 11
Game: (Doom/Heretic/Hexen/Strife/other) Doom 1993
Any loaded WADs and mods (please include full command line):
Observed behavior: When I died as part of a multiworld game (reset level on death was enabled) it did not reset the level on death at all and I just stayed dead. I was unable to trigger a respawn and had to release all items to allow the other players to proceed.
Expected behavior: For the game to reset the level as described on the options.
Version of Crispy Doom: 1.0.3
Operating System and version: Windows 10
Game: (Doom/Heretic/Hexen/Strife/other) Doom 1993
Any loaded WADs and mods (please include full command line): Archipelago Multiworld
Observed behavior: Frequent Crashes at random in Mt. Erebus (E3M6) Can't tell what specifically triggers it.
Expected behavior: Not crashing.
Version of Crispy Doom: 6.0.0
Operating System and version: Windows 10 - 22H2
Game: Doom 2
Any loaded WADs and mods (please include full command line):
Observed behavior:
When using Random Monsters some Wolfenstein SS spawns, but are invisible. That adds some challenge, but it is annoying.
Expected behavior:
Either the Wolfenstein SS should be remove from the monster list, or be visible.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.