English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 21 July 2022, 18:36   #41
Kang
Registered User
 
Kang's Avatar
 
Join Date: Jul 2022
Location: Canada
Posts: 11
Awesome!
Kang is offline  
Old 22 July 2022, 20:19   #42
Flimbo
Registered User
 
Flimbo's Avatar
 
Join Date: Jan 2020
Location: Gateshead/Tyne and Wear
Posts: 175
This is an incredible project, Betajaen. Really appreciate this.
Flimbo is offline  
Old 24 July 2022, 20:34   #43
betajaen
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
Attached Thumbnails
Click image for larger version

Name:	m4.png
Views:	185
Size:	70.6 KB
ID:	76096   Click image for larger version

Name:	m5.png
Views:	182
Size:	120.4 KB
ID:	76097   Click image for larger version

Name:	m6.png
Views:	195
Size:	105.8 KB
ID:	76098  
betajaen is offline  
Old 24 July 2022, 20:52   #44
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,535
Quote:
Originally Posted by betajaen View Post
In other words - I have got cutscenes working!
Nice one Thank you for keeping us updated.
TCD is online now  
Old 24 July 2022, 21:25   #45
Kang
Registered User
 
Kang's Avatar
 
Join Date: Jul 2022
Location: Canada
Posts: 11
Kang is offline  
Old 25 July 2022, 11:08   #46
vulture
Registered User
 
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
oh man, looks great!
vulture is offline  
Old 25 July 2022, 11:13   #47
manossg
Registered User
 
Join Date: Nov 2019
Location: Greece
Posts: 992
Excitement building up!
manossg is offline  
Old 25 July 2022, 11:16   #48
Tigerskunk
Inviyya Dude!
 
Tigerskunk's Avatar
 
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
Amazing.

Never played this before, so probably will if and when this gets finished.
Tigerskunk is offline  
Old 25 July 2022, 11:33   #49
grond
Registered User
 
Join Date: Jun 2015
Location: Germany
Posts: 1,918
Absolutely impressive! Some historic injustice is being rectified...
grond is offline  
Old 25 July 2022, 14:54   #50
sean_sk
Gimmemore Commodore
 
Join Date: Apr 2016
Location: Australia
Posts: 339
Oh, I am looking forward to THIS!
sean_sk is offline  
Old 25 July 2022, 16:22   #51
betajaen
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.
betajaen is offline  
Old 15 August 2022, 14:17   #52
TuKo
Apollo Team
 
TuKo's Avatar
 
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 ?
TuKo is offline  
Old 15 August 2022, 18:13   #53
betajaen
Registered User
 
Join Date: Apr 2018
Location: Wales, UK
Age: 41
Posts: 102
Quote:
Originally Posted by TuKo View Post
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 ?
Hi!

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
betajaen is offline  
Old 20 August 2022, 21:46   #54
betajaen
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!
betajaen is offline  
Old 20 August 2022, 21:53   #55
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,535
Looks great Looking forward to the next updates regarding the actual game.
TCD is online now  
Old 23 August 2022, 13:53   #56
vulture
Registered User
 
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
great progress!
vulture is offline  
Old 24 August 2022, 21:28   #57
gimbal
cheeky scoundrel
 
gimbal's Avatar
 
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 42
Posts: 6,914
Yep, that looks and sounds like Monkey Island 3 alright.
gimbal is offline  
Old 25 August 2022, 06:07   #58
lesta_smsc
Registered User
 
lesta_smsc's Avatar
 
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!
lesta_smsc is offline  
Old 25 August 2022, 14:08   #59
betajaen
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.
betajaen is offline  
Old 31 December 2022, 15:41   #60
8bitbubsy
Registered User
 
8bitbubsy's Avatar
 
Join Date: Sep 2009
Location: Norway
Posts: 1,711
Any updates?
8bitbubsy is offline  
 


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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 06:28.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09574 seconds with 14 queries