#World Airliner Set?
160 messages · Page 1 of 1 (latest)
Source
https://github.com/RvP93/WorldAirlinersSet
Tracking Forum
https://worldairlinerset.forumotion.net/
TT-Forums topic
http://www.tt-forums.net/viewtopic.php?f=26&t=39227
I've never drawn a plane but I'm game to revive it if you are....
Original author is vaguely active too, they committed to the repo in February, and the TT-Forum topic in April - doesn't sound like they have time to code/draw, but I suspect we can probably get hold of them to put a release out if we draw/code it (we can just fork the Github, make pull requests, and he can accept the pull and release it)
I don't want to do it on my own, but if someone else commits to at least doing some of the drawing then I'll do the code and some of the drawing
World Airliners Set for TTD. Contribute to RvP93/WorldAirlinersSet development by creating an account on GitHub.
Stop by and get help, information or tips on the Transport Tycoon games, or just have a general chat.
@rocky warren, how's your drawing? @topaz urchin what do you know about drawing planes?
Trace models, like Pikka
Trace models?
Paint pixels over renders
Ahh okay, that makes sense
How can we add new liveries/aircraft? Would love to include updated liveries for airlines that changed them recently/newly established airlines
We draw them, we code them, we compile the code into a GRF
It sounds harder than it is, really - I can do the code part, but I have another big project so I can’t draw much. If you and/or someone else can do some or all of the drawing I’ll code it though
Ok
Where can I get templates for aircraft so that new liveries for the same planes can be made?
https://github.com/RvP93/WorldAirlinersSet/tree/main/sprites
Aircraft are in the pcx and png folders, depending on their file type
Bombardier, Fokker, McDonnel Douglas, and Tupolev are all pcx, along with the ERJ190 and IL62
Pretty much everything else seems to be png
There's also an (0)AV8 folder under png which seems to be the AV8 set sprites. I'm not sure whether they can be used due to licensing. I can't see anything where Pikka says they can be used under GPLv3, although he has done so for sets he's stopped maintaining in the past so it's possible - but I'd say not to touch those until we have proof either way that they're either public domain or open source
Ok thanks will take a look at this
How do I edit the pcx files in order to draw the new liveries?
I've said WAS can use the Av8 sprites as a base - isn't that what most of the existing aircraft in the set do? & I don't care what licence you use.
Aight cool thanks man, I assumed that was the case but couldn’t see anything confirming it
ye i was wondering what happened to this set. I havent been using it because it limits aircraft to one certain airport type in the beginning its kinda limits the aviation gameplay i was planning to do
Av8+ airports can remove date restrictions
Currently trying to draw the new Air Canada livery on the q400s, how do I make sure all the different views are symmetrical?
Full image, not done yet
You just have to draw it however it looks right, tbh. You can use other lines on the sprites as a reference for angles, but it’s mostly about what looks good
Ok
Hey, whoever wants can do a livery? I want to do some (well try to do it) to the CRJ... I like them a lot :3
Absolutely, contributions welcome from anyone
Nice :D
A question that's come up from discussing with Kortex above - this set isn't 32bpp, is it? It seems like at least some sprites may have non-palette colours, although I've not had a chance to check
Which crj liveries are currently represented? I hope to see Canadian and US regional carries added to the set
well
I am also currently working on adding Canadian liveries to the props
Right now I'm practicing making the livery of Orbit Airlines, fictional FSX airline
oh nice
Maybe I will make some regional airlines, and I feel obliged to make the only airline that had those planes in my country xd
Hi Guys, it's me RvP93 (Rens), the vaguely active author of the WAS 😉
I made lots of paints and when the old team vanished I took over.
Had some help by changing the set from NFO coding to MNL then it was reasonable up and running again. Since Devzone and all went offline I did not have the knowledge to get it up and running again. Audigex (Jon) told me about a secret Discord server about the set which I was not part of 😉
My main objective is make a WAS v1.0. which include resolve issues both paints and coding related and get all the manufacturer liveries done so all looks nice for a decent publication in BaNaNas. Biggest issue... there is no compiler anymore so I can push new updated with paints but there will be no newgrf version made. Can anyone help me out with that? Then we can get this show on the (air)road again!
You can find the tracking table on the Github. Its updated with every new adition of livery!https://github.com/RvP93/WorldAirlinersSet/blob/main/documentation/WAS Tracking Table.xlsx
Very nice! Those are exactly the things the WAS misses.
I mean the big airliners are nice but it's beter to have all the local ones in there as well!
Hello! Just reposting the Philippine Airlines 747 sprites I shared on tt-forums and GitHub. I plan to make a Korean Air DC-10 and Northwest 744 next.
Progress on the DC-10 so far.
Hi! Yeah the PAL 747's are on my to code list
The Korean looks good, always nice to have more liveries of older aircrafts
I suggest to add more shading though see below example of the MD11F you can use. It will add higher quality by using more shading
Great! Can't wait to see it in a future release.
Thanks for the feedback! I'll add more shading to the DC-10
@gentle cloak sorry for the ping, but these seat maps might help with coding the capacity. The capacity of the 747-200M is the same with SAS' since PAL got their combis from them.
Already got them from https://www.planespotters.net/ and already coded
Yep, just saw the capacity codes. The first seat map I sent has the total capacity of their factory-fresh "Cloud 9" -200Bs. That configuration was used from 1980 to 1992 before they replaced the beds with business class seating.
Is there perhaps already someone who can assist by setting up the compiler?
Yo, been following WAS for a while and was just wondering if there are any plans to incorporate newer planes (I saw sprites for them on https://worldairlinerset.forumotion.net) and make a new version of WAS soon.
There are a few people currently trying to revive the set, so with a bit of luck someone will have enough time to figure it out soon (most likely RvP93 if he can work out the compiling setup)
The plan then will presumably to add everything that's been drawn so far and anything anyone draws - there's no limit to what would be added as far as I'm aware, if it's a real aircraft it'll be added
As with most things, it just depends on time. I've got no idea how to use MakeFile build processes on Windows but if I get a chance I'll either re-write a new build setup or figure that out
so right now you guys are trying to figure out who to compile a NewGRF? Or or are you guys still trying to code a nml for WAS
RvP93 has coded it before so the NML isn't the problem, but I believe previously used the OpenTTDCoop Devzone auto-build features
It's not so much the "compile a newGRF" part that he hasn't got yet, but rather the pre-compiling step which combines the NML files in some way. I've only ever done that with Python on the other projects I work on, so I might remake WAS into Python or something
I could probably compile it on a Linux box (I'm sure I've got a VM running on my home server if I spin it up), but then it's a faff so I'd rather either work out how to get make working on Windows, or just re-write the pre-compiler into Python
Great to read Jon! Let me know if you need any help with the compiling!
The compiling from nml to the NewGRF is actualy the main issue atm. I can add new paints etc to the old bild which was via DevZone and compiling was automaticly pushed to Jenkings who them published it again to http://bundles.openttdcoop.org/worldairlinersset/
So as that is figured out and up and running again the target is add all the made liveries who are not coded yet. Then complete the manufacturers liveries so there is no greyscale more in game fix all the issues and release a WAS 1.0 in BaNaNas and continue from there
That's what I'm talking about - it's a 2-step compile, the first collates all the nml files into one nml file that can be compiled with nmlc
Currently that uses make which I'm not sure how to use on Windows to help you out - if I have time I'll rewrite it to python so I can maintain it, or someone may be able to point out how to compile it on Windows, I just don't know how
are u having trouble with nmlc in particular?
I don't want to speak for him, but I think his actual problem is with make, which is used in the set to replace some tags, pre-compile all the aircraft into a single nml file etc
I don't think he's actually getting to the point of using nmlc (or rather, he might be using it but immediately gets an error because of the {version} tag in english.lng)
I'm tinkering with make atm (see above) but I don't know it well enough - I'm probably just going to re-write the make process in python or similar, but I'll need an evening free
Aha, I needed python not python3
Still getting an error but it's getting somewhere...
Okay, looks like we're in business - I've got the build part working, just need to tidy up any errors in the NML
Looks like there are a bunch of missing livery names in english.lng
I need to get an actual Linux setup for this, I think - it's gonna be a pain in the arse trying to fix it in a VM
Did you get the most recent version of the livery names from Github?
I was getting tiered of the old list, but changed every Airline into alphabetical order. So not sure if that is causing the issue?
Still have the old backup if you need it.
Found two missing, updated the list and pushed in to Github
Yeah that was a fresh checkout of the source I think, I'll pull a new copy and try again
Been a while since something's been posted here. Finally finished the Korean Air DC-10!
Nice, Added it to my todo list 🙂
Yo my guy @gentle cloak, I spent all of today working on WAS and just did a PR (https://github.com/RvP93/WorldAirlinersSet/pull/32) fixing all the development environment and project issues you guys were having. It uses CMake now so hopefully that makes things a lot easier; theres build instructions on the PR itself. It handles the entire process from pnml source code to multiple tar archives each with different compression and ready to be published
Unfortunately due to a problem with the nml source code itself, it doesn't fully build. nmlc complains about some block with name 'Boeing_777_300ER_Emirates_Flight' is already defined. I have tested everything else (with a mock .grf file) and it fully works. That means that @crisp dock shouldn't be having any problems processing pnml to nml anymore. Hope this helps you guys and you're able to get a release soon now that you hopefully don't have anymore compiler problems. 🍻
Hi, thanks!
So if I understand correctly it will publish a built automatically after a push?
I'm a bit of a coding n00b so I can code the WAS but the publishing and making the actual .grf was automatically and (way) above my understanding.
I don't believe it will automatically build on push, but it should be possible to add that
For Github to automatically build on push you need something like this (but calling MAKE instead of a python script)
https://github.com/BRTrains/BRTrains2/tree/master/.github/workflows
@crisp dock is correct. It cannot build on push on it's own as is - you would need a github workflow for that. Although, it would be really simple: it would basically just need to call the cmake commands I listed in the PR, similar to what audigex linked.
All you would have to do to build it on your end (manually) is to run those two cmake commands i listed in the PR. It should fully build a .grf and all tarbundles from the .pnml files. Let me know if you have any problems with that.
@hidden horizon What am I missing?
cmake, not make
the commands are:
cmake -S . --preset <preset>
cmake --build ./build/<preset> [-v]
where <preset> would be make, if you want to use make as the generator; -v is optional if you want verbose output.
Ah, that makes sense xD
... I really need a faster home server. This N54L makes a great NAS but a Turion II x2 2.2 GHz is NOT keeping up with VMs in 2023 😂
if you don't want to use a vm, you can use the ninja or vs2022 presets, which unlike make are not unix-only
MAKE/CMAKE and I do not get on in Windows
tbh CMAKE/MAKE and I don't really get on at all 😂 it's just never clicked for me
Reprogram the world in C#, I say
yea i love C# too 😄
cmake is just a generator for other build systems
so the <preset> in this case is just what project files ur generating
Yeah, I like what it can do but it's just NEVER really worked properly for me. 99% of the time I get sick of it and give up because it frustrates me
yea cmake's scripting language is a bit of a yikes imo
but rn there's no better alternative (yet lol) for true cross-platform building
Do me a favour and shove the grf.exe and nmlc.exe files in a zip and PM it to me or something? Don't think I have them
Yeah I see what you mean about the weird Emirates thing, I can't see why it would be duplicated
BOEING_777_300ER_sprite_layout_teplate as far as I can tell creates the Boeing_777_300ER_Emirates_Flight
There was a bug that it was being called twice (106 and 109) but even after fixing that it still complains about it....
Almost like the pnml file is being cached?
Yeah there's something weird going on with the build process, I've just deleted the contents of that file entirely and it's still complaining about line 109 in it
Found the issue. Its name is not changed with the Ethiopian
Already pushed the fix
Yeah that's what I mentioned above - I fixed that too and was still getting the error, which makes me suspicious that something was going wrong with the compile & build process
it kinda is unintentionally
basically the build system only checks for changes in WAS.pnml specifically, and if there is a change then it will re-build the nml file. Otherwise it just uses the exisiting one.
if you change an inner pnml file it won't know as it is
so ig i should change it to ALWAYS rebuild the nml file no matter what
or better to detect changes in any pnml files
Yeah that sounds like the cause then
Yeah, better to rebuild it if changes can't be detected in the referenced files - I'm only likely to rebuild if I've changed something (or someone else has)
I also can't test the grf file still... I get an error saying line 24450: Syntax error, unexpected token "24", but that line is just 11: string(STR_VLIV_LOT);. Is there something wrong with the string code?
Looks fine to me in both B787-8 and B737-500 (the two files that line is on line 11)
The string shouldn't be substituted until it's in the game as far as I'm aware, so the actual contents of the language file shouldn't matter
ah ok. are you able to compile it?
Nope, because of that cache issue mentioned
Was waiting for you to push the "always rebuild" change to your repo
sorry it took so long, i had to leave for a while, but it's pushed now.
if you have any other problems let me know. I anticipate that cmake might do the same thing and not always regenerate the grf file even if the nml file has changed, but I think it's unlikely
I wasn't able to test it since the nml file doesnt actually compile regardless
either way, this shouldnt happen with brtrains regardless btw since that build system generates everything from a json files instead of pnml files.
I'm still getting an error, and like I said I'm not an expert on nml. Do y'all happen to know what's wrong?
What are the lines immediately before and after the one it points to? Gimme like 3 lines each side maybe
Two missing semi colons, that's why you get the "unexpected token 24" thing, because it's seeing the "24" on line 581 when it still expects a semi colon to end line 580 (and 579 for that matter)
After you fix that you'll get an error `header.pnml, line 10: Expected a compile-time integer constant
That's not really an NML error, it's because the header.pnml file was being pre-populated by MAKE, with repo_version being replaced by the build script - IIRC it was something crazy like the number of days since 2000?
aite, fixed that, version is now days since 2000
now i get line 43100: Unrecognized identifier 'McDonnell_Douglas_MD90_Hella' encountered
i assume that's supposed to be "hello" not "hella"
if I fix that (by changing it to "hello"), now I get line 43164: month out of range 1..12, encountered 22
it originates from this:
dont' know 100% what the month is supposed to be; maybe 12?
unless it got switched and is the month supposed to be 2 for feb, and the 22 is the day
but judging by the fact that irl the MD-90s first flight was indeed February 22, 1993, im gonna go with the latter
although, it looks like all other planes ive seen in was have their dates just set to jan 1st of the same year they were introduced irl
fixing that, now there's line 20184: Unknown string "STR_VLIV_AIR_PEACE"
definetly unsure about if this is the correct solution, but it looks like there's just no lang definition for Air Peace (i.e. STR_VLIV_AIR_PEACE is just missing from the lang file), so ill just add it for now. It doesn't seem like a typo since there's other related entries and it's an acutal airline
same exact story again, but this time with "STR_VLIV_EGYPT_AIR_OLD":
line 20191: Unknown string "STR_VLIV_EGYPT_AIR_OLD"
I'll do the same thing
same thing with STR_VLIV_EUROATLANTIC
ok, after all those are fixed, now I get:
Image file "src/gfx/Boeing/B727/B727-200F/(0)Greyscale.png": 8bpp image does not have a palette
looks like it wasn't indexed
I've gone ahead and made that file indexed with the non-legacy (DOS) palette in GIMP and it fully compiles now
I've pushed all my changes to my fork's main branch
Sounds good 🙂
if you're able to compile and use the grf as well, let us know, so that @gentle cloak knows it's ready to go
Hello, I found there is a new WAS release on BaNaNaS. However, it is not this newer version - it is r7876 in 2021.
Hi, Correct. The newest pushes ware never released to BaNaNaS
How long until the most recent "stable" build would be released to BaNaNaS?
Hi is there a list of included liveries within the newgrf?
Yes there is. It's in the documentation folder under "WAS Tracking Table"
It's seems from the Forum, wiki and coop that WAS (World Airliner Set) has been stopped or is just been developed very slowly.
Does anyone know if there is anything going on with the project?
I would assume any projec that hasn't seen much development or updates in years is pretty much dead