GithubHelp home page GithubHelp logo

daivuk / apdoom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fabiangreffrath/crispy-doom

7.0 7.0 8.0 28.89 MB

Archipelago Doom is a fork of Crispy Doom to allow multi-world features from Archipelago

License: GNU General Public License v2.0

Shell 0.02% C++ 11.03% Python 0.09% C 87.66% Objective-C 0.28% AppleScript 0.02% Makefile 0.30% CMake 0.39% M4 0.07% Dockerfile 0.01% C# 0.11% Batchfile 0.02%

apdoom's People

Contributors

alexmax avatar axdoomer avatar azarien avatar capnclever avatar ceski-1 avatar chungy avatar daivuk avatar devnexen avatar fabiangreffrath avatar fragglet avatar fsufitch avatar haleyjd avatar jengelh avatar jgreen14 avatar jkbenaim avatar jmtd avatar jnechaevsky avatar kitchen-ace avatar kraflab avatar linguica avatar mfrancis95 avatar mikeday0 avatar neuralstunner avatar nukeykt avatar rfomin avatar smiletheory avatar sodoomaniac avatar svkaiser avatar tpoppins avatar turol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

apdoom's Issues

Frequent Crashes on Mt. Erebus

Background

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

Bug description

Observed behavior: Frequent Crashes at random in Mt. Erebus (E3M6) Can't tell what specifically triggers it.

Expected behavior: Not crashing.

Heretic:: Complete Boss Levels goal didn't register victory after beating all boss levels.

Background

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

Bug description

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

Heretic Logic error: Courtyard (E5M4) Green Key area doesn't account for needing to find the Green Key.

Background

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

Bug description

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

Failed to respawn on death.

Background

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):

Bug description

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.

Enhancement: Update to archipelago.gg setup guide for Doom 1993 to include experimental working Linux configuration setup

Background

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

Enhancement description

Observed behavior:

apdoom_linux

  • Able to deploy an instance of APDoom through Wine 8.0.2
  • Had to uninstall Mono and install Dot Net Framework 4.8 in the Wine Prefix.
  • Tested in an Archipelago room instance with success.
  • Validated with a friend they were able to connect.

Suggested for Linux setup section:

  • *Support for Linux is not available, thus these steps are experimental and does not guarantee 100% functionality. These steps assumes user has some type of command line knowledge to utilize Wine with APDoom. In addition, each distro/flavor of Linux has different versions/packages; please review distro specific package software manager documentation for installation guidelines.
  • Additional prerequisite software:
    • Wine
    • Winetricks
  • Uninstall mono (Source)
 wine uninstaller --list
 wine uninstaller --remove {47A1FA26-B71E-5325-8161-20CF885181FF}
 wine uninstaller --remove {7426CCE2-5341-534D-BAB0-1DAEDCCE76CE}
  • Install latest DotNet Framework 4.8 (Source)
winetricks --force dotnet40 corefonts
  • Install VCRun2022
winetricks --force vcrun2022
  • Follow rest of the steps below with few noted differences.
    • Place APDoom extracted files in "~/.wine/drive_c" folder
    • Launch APDoom with the following command:
wine ~/.wine/drive_c/APDoom/apdoom-launcher.exe
Expected behavior:
  • Guide only shows Windows native configuration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.