Posts for feos

1 2 144 145 146 439 440
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Consider this example. In Ghosts'n'Goblins you need a cross to beat the final boss. I warp-glitch from level 1 to where the cross is located, grab it, then game-end-glitch skipping the boss. And call the branch "the cross". Does this submission do the same with those medallions? I mean, you just go out of your glitched route, collect them in a glitched way simply because you can, and then never actually use them?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Nach wrote:
If MAME is really supplying a faithful 4x86 lacking all the newer features, you might need to ramp that up to 600MHz or more just to match a Pentium II 266 MHz when the software in question is capable of using the newer stuff.
MAME supports overclocking for that CPU (quoting Lord_Nightmare, "start MAME with the -cheat parameter and then in the sliders menu you can adjust cpu overclock"). Since 586 emulation is weak, and if we stick to 486 officially, will it be allowed to overclock the CPU? My personal opinion is that given no other options to run newer games, and technical ability to do this physically to the original CPU, it'd bring more benefits than controversy.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
See here for problems with Jabo. http://tasvideos.org/forum/viewtopic.php?p=463174#463174 I will soon release a bizhawk version where GlideN64 fixes a bunch of problems with OoT, so Jabo won't be so necessary anymore. That version will be for WinXP x86, so there won't be any reason not to use GlideN64 in submissions like this one.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
HappyLee wrote:
No one can imagine how pissed off I am to hear some people saying that this is somehow less entertaining than MrWint's run without providing evidence or details. Yes, entertainment can be partially subjective, but at least don't let your feelings go over the facts.
The problem is, whether one is entertained or not depends on subjective factors entirely. Anything can affect one's mood, and mood can affect enjoyment. Also tastes differ. Enjoyment can't be guaranteed, no matter how hard you work. Maybe it has to do with inspiration instead? Hard work is good, and without it inspiration won't be able to make you generate highly impressive solutions. But hard work without inspiration, or not fully based on inspiration, is sometimes not as enjoyable as you'd expect.
HappyLee wrote:
So all I say is this: I didn't have to be so hard on myself when making this run and spend so much effort trying to bring this run into a new level of SMB TASing, just to have my work degraded by some people here. I could have done this the easy way, without having to worry about how to deal with every jump, every fireball, every detail, every new and exciting ways of killing enemies, new ways to show more glitches of this game, or where to slow down for entertainment. If people here can't appreciate it, why should I bother submitting my work on TASVideos at the highest standard possible? I could care less.
You're a creative person. TASVideos is a site for creative work. We highlight the most creative pieces of work, we value them a lot. But sometimes creative people don't notice that they still have directions to improve themselves. I think for a creative person, who also happens to be a hard worker, the right direction of improvement is becoming a professional. Some people would say that once you start earning money with what you do, you are a professional, but I disagree: if you earn money with what you do, you're just really good a it. IMO, what makes you a professional (aside from the time and effort that you've invested into something over the years) is ability to look professionally at your own professionalism! When you know you're a pro, and you don't take it too seriously. I have an example, my fellow Zubareus was making incredibly awesome covers on game music. Very talented, sophisticated stuff, he would always play a bit of the original tune, and then create all sorts of variations on top of it, that are not the same anymore, but similarly awesome. He was doing that for years. But always there was some degree of his audience that would move in and start bitching that he makes those variations instead of playing 100% as the original. Somehow they didn't care that the original tune was still there, they literally wanted him to stop building his own creative ideas on top. After years of that bitching he got demotivated and stopped developing original tunes. He actually started only playing the original as is. What does it mean? His creativity that he dedicated so much effort to over the years, was not just ignored, it was disliked! He asked himself, why would I work so hard on my improvisations every time, if there will still be people who say "fuck this creativity, we want stupid midi-rips just like millions of others do, we don't understand art". You see, creative people who invest tons of effort into their art can get demotivated, if some percent of their audience doesn't like how they do their art. And what I want to say with all this, you will ALWAYS see some percent of people who don't care how much work you invest, how much you enjoy your own art, their taste is simply different! Do not let this kill creativity in you, become a professional upon your own skills. If somebody doesn't enjoy what you enjoy, it's not their fault, it's just their difference. Remember that there will always be people that do enjoy your art! Work for them, don't mind the haters, and your mood will be much much better. After realizing that TASing is art I wrote this page: http://tasvideos.org/TasingGuide/TASArt.html I noticed you have quite some philosophy behind TASing, so that page might interest you.
DrD2k9 wrote:
Third, if you are unhappy with the way the site/community handles things, you are welcome to stop contributing. No one is forcing you to participate.
This is not an official notion. We want all TASers to feel comfortable here and contribute their works.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
No, it looks like the call should have used "at486" instead?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
I have another idea. Please test all this on the version I have rerecording for. It's MESS, not MAME, they merged the codebases a while ago, back in 2010 they were kinda separate, but I think I can compile this version of MESS with rerecording if it works for you guys. http://www.progettosnaps.net/download?tipo=mess_bin&file=/mess/packs/mess0139b.zip
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Regarding VirtualBox-RR, recently we had an Hourglass submission created in a VB WinXP. It only synced for the author, but for none of the people who had an identical VB environment. It worked for me partially on native XP. I would very much try to avoid anything that heavily depends on the host hardware, even though the possibilities that running a modern system emulator would open are quite tempting.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Nach wrote:
feos wrote:
The problem is, there's no such emulator yet.
MAME cannot do it? Also, maybe we should consider VirtualBox-RR.
My current mame-rr wasn't compiled with support of anything but arcades, and it's from 2010, so I dunno how well it works there even if I make such a build. And upstream mame doesn't have rerecording yet, I was planning to add it.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
There's also a way to grab a PC emulator with rerecording, install linux on it, and run windows games via wine. Or install windows right away. The problem is, there's no such emulator yet. But this is an option, we'll see which approach happens sooner, and which approach turns out to be more stable.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Link to video ERRRR I was so slow with my 4K encode that you made yours sooner, nice job feos.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Let's start with what you want to achieve. I don't think this whole setup will fit into bizhawk just yet. I'd rather add basic rerecording to MAME itself as a start. It already has movies and savestates, just not tied together. Porting this to bizhawk would have to resolve a huge pile of things, and we're not ready for solving them before we ensure the setup itself works.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
InfamousKnight wrote:
how would we implement those?
Depends on what you plan to implement.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Congratulations!!! So if we decide to distribute HDD images with FreeDOS on them, will it be needed to add anything else to such images, or you just put them in the right place and install the game? I mean, to figure out the legal nature of this, we need to know exactly what we distribute. And for that, we need to include as much as possible into those "distributives", so the only thing left to do is installing the game.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Oh! I was planning to enjoy the comparison encode. Then this happened. OK, but can I ask, what this cancellation is trying to achieve exactly?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Oh boy, you guys are fantastic!!! Slamo, can you make a MAME recording of you playing Quake with SB16? -aviwrite video.avi This will make uncompressed AVI, so before sharing you might want to reencode it using something like virtualdub, with some lossless codec like lagarith. Dacicus, mame devs have an IRC chat where any setup question can be asked: #mame. I would talk to them myself, but I don't know what is not working exactly and how to express myself about something I don't know how to ask. Can you ask them if the problem you are having is a bug or by design, or maybe they know a workaround? They seem to be using such emulated machines with installed OSs quite a lot. This stuff even supports networking from those OSs! I don't think sharing HDD images with FreeDOS installed is illegal, but we'll need to research on this. Also, if we distribute such an image, I think it'd be handier if the HDD had smaller size? I think for any potential TAS one would need a dedicated HDD image to prevent messing things up. So I think it'd just need to be the size where the biggest DOS game would fit?
I found a thread that contains TONS of other installation instructions, like windows 2000, linux or amiga os. The wiki link above copies the first instruction from that thread. http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=86865
Important notes from IRC: Lord_Nightmare one important thing to note if you have a killer instinct or similar arcade hdd and want to 'update' it to a later version: please image the original drive first, MAME is missing MANY drive software versions Lord_Nightmare dumping the ata-identify page from drives is strongly recommended as well, theres a special utility to do that, ask on the dumping union forums Lord_Nightmare the ata identify page contains the drive serial number, drive type name, and some other important information that many games actually check!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Prince of Persia uses MT32, Doom uses both. It seems to be optional, I just don't know how to enable proper sound card there.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Post subject: DOS/WindowsXP-/Linux/Flash in MAME and PCem? Testers needed!
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
UPDATE - 2018-06-05 So tons of testing was done. MAME runs DOS and somewhat runs Windows. Somewhat runs Linux, and does not run standalone FlashPlayer. It also has bugs in savestates, and doesn't really have solid emulation of anything after 486. Even after all the years of developement, their thread at Bannister forum ends with this:
PC/XT/AT (inside) WIP topic wrote:
Give PCem a shot until MAME matures some - it's quite good. I've even managed to install Windows XP with some recent cdrom fixes committed to the tree, and it works surprisingly well. On an emulated Pentium 233, Voodoo 2 and a functional network card, no less.
Amusingly, it's like a testament to us. Because what we need is solid emulation of as modern hardware as possible. Also, by the time MAME matures more, PCem will emulate x64 and nvidia cards I guess? So the setup is similar to what we were trying:
  • Install DOS. Either FreeDOS or MS-DOS. The former lets us ship DOS environment bundles ready for TASing.
  • Install x86 Windows, up to XP, inclusively. Even if we come up with ways to disable some features that may slow the system down or increase its memory usage, there's still no way to distribute it, so we have to install it from scratch.
  • Install x86 Linux. Some games work on Linux natively.
    • Use Wine on Linux. Library is a bit bigger than the the above.
  • Use standalone FlashPlayer
    • On Windows XP latest FP should work
    • Linux only has x86 FP versions up to 11.2. Recently Adobe started providing x64 standalone FP versions for Linux, but x64 is useless for us, because those emulators only emulate x86 machines.
There are billions of video and text tutorials how to set up PCem. And people say that it's way simpler than setting up PC emulation in MAME. Finally, PCem has solid chance of being ported to bizhawk, if we test it well and know exactly what we need from it. And it has dynamic recompiler! Impressive list if what PCem emulates: https://pcem-emulator.co.uk/status.html More details on those: https://bitbucket.org/pcem_emulator/pcem Downloads: https://pcem-emulator.co.uk/downloads.html Link to video Link to video Link to video Let's go!
OLD POST - 2018-05-26 Apparently, MAME can emulate machines that can run DOS, and therefore DOS games as well. Originally, it was done in MESS, MAME's clone designed to emulate everything but arcades. Then the 2 projects were merged, so now MAME emulates it all. But I have no idea how to set it up! I only can give you some links. Here's where you download latest MAME: http://mamedev.org/release.php Here's a thread talking about running DOS on it: http://forums.bannister.org//ubbthreads.php?ubb=showflat&Number=95414 Here's a DOS tutorial IN SPANISH: https://www.youtube.com/watch?v=uBZ65CyfrKI A few examples: https://www.youtube.com/watch?v=hAGUXZZNEgY https://www.youtube.com/watch?v=PVu1m09v5UI https://www.youtube.com/watch?v=ZsB9CMoFLDs Win 3.1 tutorial: Main hint: disable mouse in MAME during installation https://www.youtube.com/watch?v=FCAElO5qmR4
So what is this thread for? I would very much want people who know how to install games on actual DOS to try this environment out. Because integration of MAME into Bizhawk is one of my main coding goals. For arcades originally, but if it behaves nicely for DOS games, it'd be a killer!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Works for me in Firefox and Chrome.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
While I love the Any run of Sonic Advance exactly because it's so free of overzipping, if there is a run that skips right to the credits, there can always be a branch that avoids such a skip. We've been publishing such pairs of branches side-by-side for quite some years already.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Everyone welcome our newest judge, Memory! Congrats and good luck!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
Bump so I don't forget to read this later. http://tasvideos.org/DOSBox.html
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
You mean pasting its input after some frame? If so, open it in a separate tastudio and select the frames you need to import, copy, and paste over to your target project. Otherwise imported movie will just create its own project. I'll ponder your workflow later today, but I can say already that the best way to compare your current work to something previous is dumping an AVI of that and viewing it in vritualdub, as you work on an improvement. Just include all the HUD into the video. Then you won't have to switch away to a different branch all the time just to see what it does, but you'll still see its input and all the relevant info.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11287
Location: RU
ViGadeomes wrote:
These runs won't be too long for a simplistic game of Atari ? I think, after 1-3 tracks most of people will stop watching because it's always the same thing.
Maybe, but it'd end up in vault anyway, as we can't really entertain people by sliding down for a few seconds or minutes.
ViGadeomes wrote:
Also, I think the best way to TAS these games with an In-Game time is to reach the lowest one because it's the way to speedrun this kind of game which will be thinking of by everyone and be played like that in casual play like a default goal as finishing a game like Super Mario Bros or Aims to the best score possible like in Seaquest. There is nothing more to do in this game, and lowest In-Game Time is like a landmark for all players of this game. And doing all these tracks in the same TAS will have as a result that these tracks will be suboptimal on this point. I know that levels aren't accepted anymore but losing this landmark (in-Game time) in a no branch run of this is like losing the goal to finish Super Mario Bros x).
You don't need to drop the ingame time objective to beat all the tracks, because they are timed individually.
ViGadeomes wrote:
If we do that for this game, it means that we will have to do that for all Atari games like Grand Prix, Barnstorming, Sky Jinks (which is the same mechanics 4 determined levels and one "RNG" level) and Private eye (I'll submit 2 TASes in some days if I find a way to present maps).
It's not a requirement, just an option/suggestion for future. And note that games that don't provide individual levels separately don't belong to this scenario.
ViGadeomes wrote:
I won't talk about this anymore now because you are the Senior Judge and you decide and judge what is better for the site ^^.
Please don't appeal to authority, it doesn't help to have a productive discussion. Ask and post as much as you wish.
DrD2k9 wrote:
Is it really necessary to do more than 1 course (assuming the hardest is the one chosen) in a given game that doesn't link or monitor how many courses have been completed? (For a contrast, consider Mario Kart type games where the various courses are monitored/linked to a completion goal of winning points/trophy.)
I repeat that it is optional. It is only preferred if such a movie exists in the first place. Here's the original rule that handles such cases, I probably should have linked it earlier: http://tasvideos.org/MovieRules.html#MovieMustBeComplete
Games which consist of multiple full games available immediately in a menu, such as separate level sets, often referred to as episodes in DOS games, or the individual games in Super Mario All-Stars, they may be played and submitted individually. Playing a single episode or individual game to completion, or all episodes or games, is considered game completion. Playing multiple, but not all, episodes or games is not considered completion. Multi-games should be avoided if all the games they contain exist separately on the platform, play the individual ones instead.
For this game, it's not a set of levels, but a set of separate games (it's even how the manual calls them), so the rule that bans single-level movies doesn't apply here.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
1 2 144 145 146 439 440