AGIL: Difference between revisions

From Sierra Wiki
Jump to navigationJump to search
Andrew Branscom (talk | contribs)
Andrew Branscom (talk | contribs)
Line 80: Line 80:
==<br /> Known issues ==
==<br /> Known issues ==


<blockquote>
Known bugs so far:
Known bugs so far:
With SDL driver: sound, and full screen mode don't work on all systems.
Game "V" crashes Windoze and DOS ports.
If driver's sound init fails, or driver has no sound code, the
the "sound played" flag is set immediately.
Handling of priorities and water. (Assumes water to be pri 4)
View object handling code is mostly guessed.  Specification is very
vague, this results in many graphic problems.
View objects other than ego sometimes fail to see the left side of
the screen, I mean set VAR[4] and VAR[5].  This causes many
problems.
Picture drawing code (or decompression code) doesn't work properly.
Very obvious in Gold Rush!, and Kings Quest 4.
print() does not timeout when VAR[21] is set.
print.at() and print.at.v() take four args for all versions.  This
defies the spec, but taking three args crashed the
interpreter running KQ3 1.01 and SQ 1.1A (AGI 2.272 versions).
Interpreter cycle time limited if CYCLE_TIME_LIMIT is defined.  This
is deliberate, it saved me many reboots.  This is excluded on
SDL version because mingw32 has no signal handling.
move.obj() doesn't handle boundries properly.
object.on.* commands don't appear to work properly.
Sometimes wander code does bad things.
Status of menu items is not saved in savegames. (Disables items are not
re-enabled.)  Also current sound status is not saved.


I'm sure there were more...
With SDL driver: sound, and full screen mode don't work on all systems.


Game "V" crashes Windows and DOS ports.
If driver's sound init fails, or driver has no sound code, the
the "sound played" flag is set immediately.
Handling of priorities and water. (Assumes water to be pri 4)
View object handling code is mostly guessed.  Specification is very
vague, this results in many graphic problems.
View objects other than ego sometimes fail to see the left side of
the screen, I mean set VAR[4] and VAR[5].  This causes many
problems.
Picture drawing code (or decompression code) doesn't work properly.
Very obvious in Gold Rush!, and Kings Quest 4.
print() does not timeout when VAR[21] is set.
print.at() and print.at.v() take four args for all versions.  This
defies the spec, but taking three args crashed the
interpreter running KQ3 1.01 and SQ 1.1A (AGI 2.272 versions).
Interpreter cycle time limited if CYCLE_TIME_LIMIT is defined.  This
is deliberate, it saved me many reboots.  This is excluded on
SDL version because mingw32 has no signal handling.
move.obj() doesn't handle boundries properly.
object.on.* commands don't appear to work properly.
Sometimes wander code does bad things.
Status of menu items is not saved in savegames. (Disables items are not
re-enabled.)  Also current sound status is not saved.
I'm sure there were more...




Unexplainable known bugs:
Unexplainable known bugs:
 
 
Space Quest:
Space Quest:
Ego's step size is large when leaving the elevator on Kerona: The
Ego's step size is large when leaving the elevator on Kerona: The
stonehenge thing.  Sometimes a second spider droid arrives.
stonehenge thing.  Sometimes a second spider droid arrives.
GAME FINISHED (With full score).
GAME FINISHED (With full score).
 
Space Quest 2:
Space Quest 2:
This time I didn't notice any problems with this game!
This time I didn't notice any problems with this game!
GAME FINISHED (With full score).
GAME FINISHED (With full score).


Police Quest:
Police Quest:
Random crashing in driving sequence.  People don't leave the locker  
Random crashing in driving sequence.  People don't leave the locker
room. Exit from jail puts you in illegal position.  Game gets stuck
room. Exit from jail puts you in illegal position.  Game gets stuck
in court getting no bail warrant.
in court getting no bail warrant.
 
Manhunter:
Manhunter:
Can't close MAD.  Cursor (EGO) continues to move after key release.
Can't close MAD.  Cursor (EGO) continues to move after key release.


Manhunter 2:
Manhunter 2:
Can't close MAD.  Cursor (EGO) continues to move after key release.
Can't close MAD.  Cursor (EGO) continues to move after key release.
 
Gold Rush:
Gold Rush:
The objects not leaving off the sides of the screen.  Lots of  
The objects not leaving off the sides of the screen.  Lots of
picture drawing bugs.  Have trouble getting in your house.  Can't
picture drawing bugs.  Have trouble getting in your house.  Can't
see the bank statement.  And probably many more.  Some pictures are  
see the bank statement.  And probably many more.  Some pictures are
plain garbage.  Some strange things happened to the menus in the  
plain garbage.  Some strange things happened to the menus in the
DOS port.
DOS port.
 
King's Quest 2:
King's Quest 2:
Magic carpet drops you off before the mountain.
Magic carpet drops you off before the mountain.
Going in and out of water doesn't work properly.  After falling in  
Going in and out of water doesn't work properly.  After falling in
water motion continues as it was.
water motion continues as it was.
 
King's Quest 4:
King's Quest 4:
Seems to use a different priority table to other games.  When unicorn  
Seems to use a different priority table to other games.  When unicorn
leaves screen it leaves a strange high priority block, which is not  
leaves screen it leaves a strange high priority block, which is not
visible on the priority screen.  Beats me! Can backspace past the  
visible on the priority screen.  Beats me! Can backspace past the
beginning of the word in the copyprotection.  Dolphin doesn't swim  
beginning of the word in the copyprotection.  Dolphin doesn't swim
away from desert island.
away from desert island.
 


Leisure Suit Larry:
Leisure Suit Larry:
The apple guy and the knife guy don't leave the screen.  accept.input  
The apple guy and the knife guy don't leave the screen.  accept.input
does not seem to happen after buying the lubber.  I added to  
does not seem to happen after buying the lubber.  I added to
new.room(), works around this problem.  The death sequence doesn't  
new.room(), works around this problem.  The death sequence doesn't
work correctly.
work correctly.
GAME FINISHED.
GAME FINISHED.




Other games haven't really been tested.
Other games haven't really been tested.
</blockquote>


==<br /> Credits ==
==<br /> Credits ==

Revision as of 20:39, 25 March 2025

AGIL
Version 0.1.5

Author: RaDIaT1oN

2002/01/28
AGIL

AGIL Screenshot
Latest Version:  0.1.5
Release Date:  2002/01/28
Company: N/A
Publication Status:  Published
Developer(s): RaDIaT1oN
Interface: N/A
Language: C
Open Source: Open
Source Availability: 
License: GPL2
Type: Third Party Interpreter
Relevant Engine: {{{Engine}}}
Platform: DOS, Windows, Linux
Localization: English
Website: www.elite.za.net/ (archive.org)





Description

RaDIaT1oN's AGIL is a fan made 3rd party AGI replacement.

stub page. You can help the Sierra Wiki by expanding it.


 
 



Features

  •  


Version History

 


Development Status

 


Usage

  1.  


Options

 


Download

Download from here:


Known issues

Known bugs so far:

With SDL driver: sound, and full screen mode don't work on all systems.

Game "V" crashes Windows and DOS ports.

If driver's sound init fails, or driver has no sound code, the the "sound played" flag is set immediately.

Handling of priorities and water. (Assumes water to be pri 4)

View object handling code is mostly guessed. Specification is very vague, this results in many graphic problems.

View objects other than ego sometimes fail to see the left side of the screen, I mean set VAR[4] and VAR[5]. This causes many problems.

Picture drawing code (or decompression code) doesn't work properly. Very obvious in Gold Rush!, and Kings Quest 4.

print() does not timeout when VAR[21] is set.

print.at() and print.at.v() take four args for all versions. This defies the spec, but taking three args crashed the interpreter running KQ3 1.01 and SQ 1.1A (AGI 2.272 versions).

Interpreter cycle time limited if CYCLE_TIME_LIMIT is defined. This is deliberate, it saved me many reboots. This is excluded on SDL version because mingw32 has no signal handling.

move.obj() doesn't handle boundries properly. object.on.* commands don't appear to work properly. Sometimes wander code does bad things. Status of menu items is not saved in savegames. (Disables items are not re-enabled.) Also current sound status is not saved.

I'm sure there were more...


Unexplainable known bugs:


Space Quest: Ego's step size is large when leaving the elevator on Kerona: The stonehenge thing. Sometimes a second spider droid arrives. GAME FINISHED (With full score).

Space Quest 2: This time I didn't notice any problems with this game! GAME FINISHED (With full score).

Police Quest: Random crashing in driving sequence. People don't leave the locker room. Exit from jail puts you in illegal position. Game gets stuck in court getting no bail warrant.

Manhunter: Can't close MAD. Cursor (EGO) continues to move after key release.

Manhunter 2: Can't close MAD. Cursor (EGO) continues to move after key release.

Gold Rush: The objects not leaving off the sides of the screen. Lots of picture drawing bugs. Have trouble getting in your house. Can't see the bank statement. And probably many more. Some pictures are plain garbage. Some strange things happened to the menus in the DOS port.

King's Quest 2: Magic carpet drops you off before the mountain. Going in and out of water doesn't work properly. After falling in water motion continues as it was.

King's Quest 4: Seems to use a different priority table to other games. When unicorn leaves screen it leaves a strange high priority block, which is not visible on the priority screen. Beats me! Can backspace past the beginning of the word in the copyprotection. Dolphin doesn't swim away from desert island.


Leisure Suit Larry: The apple guy and the knife guy don't leave the screen. accept.input does not seem to happen after buying the lubber. I added to new.room(), works around this problem. The death sequence doesn't work correctly. GAME FINISHED.


Other games haven't really been tested.


Credits


References


Also See