tag:blogger.com,1999:blog-90993325010759530532024-03-14T06:19:26.576+02:00Sev's ScummVM notesScummVM development and whatnot from ScummVM team leaderEugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-9099332501075953053.post-43402695858591959452021-12-02T23:37:00.003+02:002021-12-03T00:05:06.310+02:00Trying Patreon watersIn the years I had the numerous requests to add a Patreon page. There you go: https://www.patreon.com/_sev. It is a way to support me personally (if you care) and if there will be at least several patreons, I plan to use this platform for helping me to choose the area where I spend my time. In the meantime, I will be posting assorted reports on the things I added to ScummVM.
There are so many Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-1532364162892807512013-07-17T14:42:00.002+03:002013-07-17T14:42:35.321+03:00A breakthroughAfter a long while I finally managed to get first graphics displayed in ScummVM...
Of course, this also includes full code for scene loading.
I would say, that the engine is way over-engineered.
Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-34119919197315701762009-11-29T23:48:00.006+02:002009-11-29T23:55:25.111+02:00A New Nice PortA new nice port is in the works:It is the very first screen shot. Hkz is working on it. ScummVM portability is demonstrated at its most.Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com1tag:blogger.com,1999:blog-9099332501075953053.post-15718106017810054512009-07-08T23:01:00.010+03:002009-07-08T23:46:40.082+03:00Steam Releases vs ScummVMToday LucasArts re-released some of their adventure classics on Steam. Immediately people started to wonder about ScummVM. Let's see...It came out of the blue, and nobody ever expected such turn. We even had internal jokes that LEC would rather release "Jedi Fights the Green Tentacle" than another Monkey Island game or any of their old adventures.I think ScummVM did its job really well. We kept aEugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com9tag:blogger.com,1999:blog-9099332501075953053.post-8047501031602219442009-06-23T11:20:00.009+03:002009-06-23T13:09:04.685+03:00GPL, ScummVM and violationsI am sure you saw the news post item about certain GPL violation.Let me present here some more details about the case.DisclaimerFingolfin and cyx are bound by the agreement signed by the lawyers. They are not allowed to talk about the case. Other developers are not, and there is pretty handful of them who know at least beginning of the situation. We are not happy about the outcome, cyx and Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com23tag:blogger.com,1999:blog-9099332501075953053.post-5665511819533312052009-01-17T12:41:00.006+02:002009-01-17T14:26:08.733+02:00The oldest public ScummVM screenshot (probably)In the last years ScummVM became one of the most known open source projects. But it was not always like this.Today eriktorbjorn stumbled upon the very first mention of ScummVM on Slashdot. What is amazing about this that some comments have links to screenshots posted, and one of them is still alive! I'm attaching the mentioned screenshot, as the server which hosts the original is quite slow. The Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com1tag:blogger.com,1999:blog-9099332501075953053.post-9656401993977602772009-01-14T21:38:00.006+02:002009-01-14T22:53:31.367+02:00Disco MusicI think you're aware of James Woodcock's Music Enhancement Project. James was applying his talent to rearranging music for several titles supported by ScummVM.One of his projects included complete soundtrack for Discworld.During last several weeks he renewed his work on this project, and finally there are noticeable results. This is a huge step forward in the game atmosphere (though some may Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-74161516869057567242009-01-04T15:18:00.003+02:002009-01-04T15:31:33.062+02:00The Ultimate AGI SpecificationAs you perhaps know, for last 1.5 years ScummVM serves as an Ultimate AGI engine, especially since Kari Salminen aka Buddha^ joined us first as a GSoC member and then as a full-blown developer.To the date ScummVM covered more AGI games than any other open AGI interpreter. The missings are AGI0, AGI1, AGI2.01 games as well as Tandy CoCo3 conversions.Though there was a thing which bothered me for Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-6608364424027541572008-12-24T22:11:00.021+02:002009-01-17T14:20:08.440+02:00A saga about SAGAI wanted to tell this story for a quite long time. A draft of it was sitting on my HD for couple of years. And now, there finally it is. A piece of ScummVM story, a saga.All of this started back in May 2000. Daniel Balsom was so delighted in furry Inherit the Earth game, so he began to peek into its executables in order to make it run on his Windows XP. YARN (Yet Another Remake? Nifty!) was born.Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-9877894741709691692008-07-22T14:10:00.002+03:002008-07-22T14:15:54.522+03:000.12.0 has been branchedBasically that means that there are just a few days that Tinsel engine will be in SVN. No, 0.12.0 will not contain it, as the engine is too raw, and there are still some legal questions to resolve.I really hope that this will not interfere much with the testing season, as it will still not appear in the daily builds. But for our porters it will mean that we the compile-testing ;) will start on itEugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-13174368879106921432008-07-10T14:49:00.001+03:002008-07-10T14:51:44.512+03:00Discworld: A Smooth TaleHere is a short note from one of the playtesters:"I have played Discworld on an 80486 originally and then a Pentium and many years later on DOS Box and I can say without any doubt that the ScummVM version is the smoothest and most pleasurable Discworld experience ever!Congratulations to the ScummVM team for such a wonderous achievement in such an early private build of the engine."Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-88491272131717205202008-07-09T12:35:00.005+03:002008-07-10T14:31:13.712+03:00Discworld: End of game Here it is. It was made just yesterday with current code base. Libcoro was so non-portable, that it did not work well even under Windows. Now when it's gone, we're portable enough, so we expect it to work across all ports.Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com3tag:blogger.com,1999:blog-9099332501075953053.post-13816840460396100802008-07-08T17:10:00.001+03:002008-07-10T14:32:02.635+03:00Goodbye, libcoro, goodbyeOur Tinsel team finally got rid of unportable libcoro in the favor or method described by Simon Tatham here. This means that soon, very soon Tinsel engine may appear in the SVN trunk.I do not have an end game screenshot handy, but I suppose that you will be able to produce it by yourself pretty soon.So, yet another important part of adventure gaming history will get a second life soon.Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-28485654160204986972008-06-21T14:05:00.006+03:002008-06-21T22:49:30.964+03:00Discworld1 is completableYes, it has been less than a month, and Discworld 1 is completable. Actually it is completable since last Sunday, just afer 215 commits. Now the commit count is 320, as the Tinsel engine team works pretty fast. It has been mentioned on the forums that there are few glitches and some portability issues (mainly endianness, 64-bitness and alignment), but the engine itself is in a very good Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com6tag:blogger.com,1999:blog-9099332501075953053.post-32134226451470042962008-06-05T00:04:00.001+03:002008-06-05T00:04:46.283+03:00ScummVM Goes WiiToday we finally accepted patches by dhewg which implement Wii port of ScummVM. It is one of long awaited ports, and we're happy to have dhewg onboard. That means that this port will be official with our next release, and that users of this port can get some help even now. There has been created another subform specially for port-related discussions.It is yet another great platform, and I myself Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com4tag:blogger.com,1999:blog-9099332501075953053.post-2265804895240090852008-05-27T11:50:00.001+03:002008-05-27T12:27:09.537+03:00The D-DayEugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com3tag:blogger.com,1999:blog-9099332501075953053.post-3231193301956260372008-05-22T16:09:00.008+03:002008-05-22T22:33:59.530+03:004,000,000Yes, we finally reached it. 4,000,123 official downloads (at least). It was a good time, and it was fun time to watch its progress.This number comprises of downloads of only ScummVM binaries from SF.net servers. It it is 8.9 TB worth of data since October 2001. Wow, I hardly imagine who could host that for us for free besides SourceForge. That is a definitely great service.If you talk about all Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com2tag:blogger.com,1999:blog-9099332501075953053.post-16956253294454438222008-05-12T23:41:00.006+03:002008-05-13T08:20:09.041+03:00(almost) Glitchless BoozooksSomeday I am going to translate that long letter of mine from Russian to English and tell the world true story of gob engine in ScummVM.It used to be called dso module, and we are still not sure how it was called originally. In these days DrMcCoy drives most of the effort, he is our expert in this engine, dealing with its both graphical and code-wise weirdness.Gob3 support was lightning fast Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-23134427300016847862008-05-10T01:17:00.003+03:002008-05-11T22:03:45.814+03:00There is no Kyra4That's truly amazing, but just in a slightly more than a month of development time, Kyrandia3 is playable until completion. Of course, there are lots of bugs, and the engine is not yet mature enough to be announced as supported, but the progress is enormous. Both LordHoto and athrxx added over 16,000 lines of code to kyra engine since 0.11.1.There is no Kyra4 for them to continue their Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-68097605217937953832008-05-01T14:22:00.014+03:002008-05-01T15:06:18.888+03:00Cheap-o-cheap"Never pay more than 20 bucks for a computer game."How laughable are these words when you look at this auction. Yes, it is FM-TOWNS version of Zak McKracken, a game which originates from same folks whom I quoted above. And this game is being offered "just" for 599 EUR. With today's rates it goes as much as $932 USD. What amazes me even more is that shipping for this piece of art is not free, Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com1tag:blogger.com,1999:blog-9099332501075953053.post-55639612889895202522008-04-28T18:20:00.006+03:002008-04-28T18:40:34.118+03:00Still not perfect but good enoughFurther investigations and comparisons finally lead to success. Now Japanese DIG looks very close to original. There are still slight differences in how the subtitles are positioned on the screen, but I consider it as a good enough (ScummVM is on the right): Our code differs too much from the original Blast Text rendering routines, so to make a pixel perfect rendeting I would need to rewrite all Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-25712581213008446222008-04-26T23:33:00.010+03:002008-04-27T23:26:48.231+03:00Kanji got more fixesFinally I managed to make all Kanji in Japanese DIG rendered. It appeared that somebody (ahem) just is not able to count, even with help of a calculator. japanese.fnt was not read completely and thus it got read past the array bounds. Still there are certain problems with rendering. As seen on the right screenshot, proper line breaks for Kanji just do not work, also text positioning is not Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-66961332368948570872008-04-22T12:26:00.004+03:002008-04-28T18:42:02.560+03:00GSoC 2008 students announcedYesterday final list of Google Summer of Code was settled down. Six students for ScummVM this year, and they have exciting skills.Christopher Page will drive Return to Launcher / Global Savestate task. It is a long awaited one, when users finally will have possibility to return to launcher after their game play. The main obstacle with this feature was that the engines did not clean up after Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-28482857362737712152008-04-20T23:23:00.011+03:002008-04-22T13:02:10.472+03:00We came out from the deepToday, after 802 internal commits we finally went public with M4 engine. In fact, our team did not want to go public until some viable results were achieved.The M4 engine is used for Riddle of Master Lu and Orion Burger games. Also historically it evolved from MADS engine which was used for at least three more games. Currently scripts work, although there are many missing opcodes; animation, Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com0tag:blogger.com,1999:blog-9099332501075953053.post-3060084470801693182008-04-17T23:59:00.001+03:002008-04-18T01:02:58.067+03:00Kanji struggleFor the last several days I was trying to add support for Japanese DIG. It was reported in this bug report.For some reason there is a bug with Kanji processing in our code. You may see it in these two screenshots (on the left is original and ScummVM is on the right): As you may see, Kanji 出 (de) is rendered as garbage. Basically it looks like all Kanji is rendered bad. Investigations and test Eugene Sandulenkohttp://www.blogger.com/profile/17558861558880090861noreply@blogger.com2