21 July 2022, 18:36 | #41 |
Registered User
Join Date: Jul 2022
Location: Canada
Posts: 11
|
Awesome!
|
22 July 2022, 20:19 | #42 |
Registered User
Join Date: Jan 2020
Location: Gateshead/Tyne and Wear
Posts: 175
|
This is an incredible project, Betajaen. Really appreciate this.
|
24 July 2022, 20:34 | #43 |
Registered User
Join Date: Apr 2018
Location: Wales, UK
Age: 41
Posts: 102
|
"Little" Update.
I have got it to read and process the NUT fonts. I have come up with a RLE format that should make it more memory friendly on the Amiga, and its disk-cachable too. The main new feature is managed to get most of the SMUSH/Codec47 video decoder ported and working. It requires some optimization to get it more 68k friendly, but works pretty well so far, very good frame rates on my Vampire. Audio is coming, once I understand AHI and general audio programming. In other words - I have got cutscenes working! I am hoping to put out a special build soon, for those who have a copy of the game, to try out the opening cutscene and see how well it performs on their Amiga. Pictures attached! Video of it from my recent VOD |
24 July 2022, 20:52 | #44 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,535
|
|
24 July 2022, 21:25 | #45 |
Registered User
Join Date: Jul 2022
Location: Canada
Posts: 11
|
|
25 July 2022, 11:08 | #46 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
|
oh man, looks great!
|
25 July 2022, 11:13 | #47 |
Registered User
Join Date: Nov 2019
Location: Greece
Posts: 992
|
Excitement building up!
|
25 July 2022, 11:16 | #48 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
Amazing.
Never played this before, so probably will if and when this gets finished. |
25 July 2022, 11:33 | #49 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
Absolutely impressive! Some historic injustice is being rectified...
|
25 July 2022, 14:54 | #50 |
Gimmemore Commodore
Join Date: Apr 2016
Location: Australia
Posts: 339
|
Oh, I am looking forward to THIS!
|
25 July 2022, 16:22 | #51 |
Registered User
Join Date: Apr 2018
Location: Wales, UK
Age: 41
Posts: 102
|
Thanks guys for the kind words. I will keep plugging away at it, as I want to play it too.
|
15 August 2022, 14:17 | #52 |
Apollo Team
Join Date: May 2014
Location: not far
Posts: 379
|
I see you're very active on GitHub betajaen ! Keep up the motivation !
For my poor soul, could you sum up what is current state since last v0.5 ? |
15 August 2022, 18:13 | #53 | |
Registered User
Join Date: Apr 2018
Location: Wales, UK
Age: 41
Posts: 102
|
Quote:
I didnt really want to post anything, until I had well tested builds. I have been working on the SMUSH decoder, which handles the cutscene videos (SAN files). I have it fully working now, it will decode the video, subtitles and audio correctly now. The subtitles use the NUT font system, which is a little inefficient. I came up with my own system (GSF - GoodSoup Font), that can handle transparency and compression as the same thing. It only requires writing to a bitmap, rather than the NUT files which require a read and then a write. In SMUSH - I have been working on the audio playback (IACT) (which works on Linux), and have been working on getting it working on the Amiga. The frame rate is variable dependent, and depends on the audio to be synced perfectly. The current decoder is a bit of a mess, so I have been rewriting it from scratch this weekend. Video, and subtitles work awesome now. Audio is being decoded, but I need to solve the timing problem. Meanwhile, I have been working on an alternative more Amiga friendly codec that Goodsoup can convert the video files ahead of time into. They will be much larger (about 12x) as much, but with some reasonable compression, they should be mostly streamable from the standard IDE. This will be provided as an option. This part I have been working on today. A rough experiment, converted the OPENING.SAN file from 70MiB, to 1.04GiB. I think that's fine, we all have big hard drives on the Amiga now, and 4GiB limits are no longer a thing. From what I can tell, the SMUSH decoder is the most system heavy part of the Monkey Island 3 code. So I want to get it right, and proper. Then I can go back to Gameplay. If you want to see it in action, recently I showed it off on one of my streams. Here is it running in Linux. The audio is a bit rough, but that is because it is running in a Virtual Machine, and it is being recorded by OBS, so the CPU was being swamped at the time and the code at the time, was a bit rubbish: https://www.twitch.tv/videos/1557966945?t=1h50m11s If you want to see it running on my Amiga without Audio: https://www.twitch.tv/videos/1557966945?t=2h11m13s |
|
20 August 2022, 21:46 | #54 |
Registered User
Join Date: Apr 2018
Location: Wales, UK
Age: 41
Posts: 102
|
Just a small update. The video code is mostly complete now, there are some bugs and things I want to get back to, but I need to resume the gameplay part.
I invented a new lossless codec GoodSoupVideo (GSV) that the SMUSH files can be converted into - GoodSoup can do this for you and will be an optional part of the install process. The file sizes are bigger (typically 4x) than the original, but they are very Amiga friendly (everything is encoded as ulongs so pixels written 4 at a time. Changes are written at 20 pixels each per line. No RLE. Just pointer math.) I even do some tricks by baking the subtitles into the video, working out the right keyframes. I even do crazy stuff with the credits to ensure the minimum amount of frame updates as possible. There is even a 320x240 option (although ironically, its more CPU expensive to draw than the larger 640x480 option) The audio is working now, and so is the timing. Here is a demo video/stream of it running through the converted videos: https://www.twitch.tv/videos/1567665920?t=00h08m40s Last edited by betajaen; 20 August 2022 at 21:48. Reason: lossless! |
20 August 2022, 21:53 | #55 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,535
|
Looks great Looking forward to the next updates regarding the actual game.
|
23 August 2022, 13:53 | #56 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
|
great progress!
|
24 August 2022, 21:28 | #57 |
cheeky scoundrel
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 42
Posts: 6,914
|
Yep, that looks and sounds like Monkey Island 3 alright.
|
25 August 2022, 06:07 | #58 |
Registered User
Join Date: Feb 2012
Location: United Kingdom
Posts: 3,174
|
Amazing project. I loved this graphics for MI series. I wish they maintained it for the future releases rather than going 3D.
Keep up the good work! |
25 August 2022, 14:08 | #59 |
Registered User
Join Date: Apr 2018
Location: Wales, UK
Age: 41
Posts: 102
|
Thankyou all.
I am currently writing the general Amiga Audio code this week. The AHI documentation is a little confusing to me, and I think I have done something wrong. I will keep at it though, as we know the audio works as shown in the Linux videos. |
31 December 2022, 15:41 | #60 |
Registered User
Join Date: Sep 2009
Location: Norway
Posts: 1,711
|
Any updates?
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Monkey Island 1 on Amiga 1200 | boing_1000 | support.Games | 28 | 28 January 2020 22:42 |
Why was there only a little music in the Amiga version of Monkey Island 2? | mc68060 | Retrogaming General Discussion | 20 | 07 May 2018 21:14 |
ScummVM and Amiga Monkey Island | boing_1000 | Retrogaming General Discussion | 25 | 07 June 2008 07:04 |
Monkey island 2 amiga | dlfrsilver | Retrogaming General Discussion | 15 | 27 December 2005 03:08 |
Monkey Island 2, PC vs. AMIGA | AMIGAZ | Retrogaming General Discussion | 10 | 05 January 2005 11:37 |
|
|