Comments (4)
I think one of the potential challenges with a request like this is that the size and content of a Wadsmoosh iwad can be different depending on what IWADs the individual user merges, correct?
from obsidian.
Hence why the second option was listed, namely matching the wadsmoosh map file names and episodic layout for a given map group.
E.g. Select Doom II (wadsmoosh) as the iwad, and it will generate Doom II style maps using wadsmoosh's mapset info as a base, without necessarily mucking with the other mapsets included in a given wadsmoosh iwad.
No idea how hard this would be to implement though. I need to take a closer look at wadsmoosh's iwad/pk3 setup tbh, so I can offer more specific suggestions.
Edit: Looked at my Doom Complete pk3, and found that the map names are adjusted like so:
Doom 1 and 2: Unchanged.
Sigil: No idea how it was labeled in its original wad, but here it's listed as E5M1 through E5M9.
Master Levels: Renamed to ml_map01 through ml_map21 (yes, map is lower case).
Nerve's expansion (No Rest For The Living, I believe?): Renamed nv_MAP01 through nv_MAP09.
Plutonia: Renamed pl_MAP01 through pl_MAP32.
TNT: Renamed tn_MAP01 through tn_MAP32.
Theoretically, besides the episode option, all that'd be needed to get everything supported is to just provide an option to generate TNT and Plutonia mapsets with the option of naming the maps with the above standard, instead of using the default MAP01 through MAP32.
Also it looks like mapinfo is split between a main mapinfo file, which is the same every time, and separated mapinfo files for each wad included, with ones not part of the set being completely empty outside of a commented "placeholder" comment. Theoretically this modular style of mapinfo means generating a set simply would require replacing the separate mapinfo files, as opposed to the main one, and would work regardless of which wads you included in wadsmoosh, available resources notwithstanding (e.g. can't use Doom 1 generation if you lack the Doom 1 resources in the wadsmoosh :p ).
from obsidian.
There's also a few more additional options for Doom 1 and 2, the X-Box levels, which are listed as E1M10 and MAP33 respectively. I also kinda hope that the Jaguar and PSX Doom exclusive levels get added to WADSmoosh someday, but that would only further complicate things. I have found success as far as opening an Obsidian generated mapset, and simply renaming the maps to their WADSmoosh counterparts, like MAP01 into PL_MAP01 for Plutonia. I can even load several of them at once.
from obsidian.
After considering how this would have to be implemented, it seems like a lot of effort and potential breakage of the Lua portions of Obsidian for a feature that a) Only works with one out of the seven (as of this comment) engine selections in the program, and b) Is a problem that can be effectively solved with a preset-capable launcher, of which there are many.
In addition, errors with WadSmoosh itself or with a user's usage of it may lead to errors that they may attempt to attribute to Obsidian itself.
from obsidian.
Related Issues (20)
- Error on Build "attempt to index field 'wide halls' (a nil value)" HOT 7
- Windows that are translucent textures rather than translucent glass HOT 10
- Show command line generator options? HOT 9
- (Request) Appimage and/or Flatpak support for Steam Deck HOT 14
- Nil value error HOT 5
- "Arena" fights HOT 1
- ZScript Generated Boss - add option choose which monster will be boss HOT 1
- PRBoom+ 2.6.2 Crashes On Any Obsidian Made Map HOT 4
- Diff to make Obsidian compile on OpenBSD HOT 3
- symbol not found in flat namespace '_CGBitmapContextCreate' HOT 3
- compilation error in source_files/fltk/FL/platform_types.h when compiling in OpenBSD HOT 2
- The one Request , the one good movie :) - OBISIODIAN ON PK3 , THE MOD OF THE MODS . HOT 1
- Blocked Hallway Exit Due To Decoration Prefab HOT 2
- Generated Zdoom maps contain GZdoom-specific stuff HOT 1
- Compile error: error: 'Window' does not name a type; did you mean 'Fl_Window'? HOT 4
- Not Work Addons For Obsidian Level Maker 21 30.07.2023 HOT 1
- Levels are not generated for Doom 1 HOT 2
- [Feature] Level extension HOT 1
- Unable to load script '"scripts\\defs.lua"' HOT 1
- 1 unkown actor classes found HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from obsidian.