Difference between revisions of "SCUMM/NES"

From ScummVM :: Wiki
Jump to navigation Jump to search
(list all v2 SCUMM opcodes and checked status)
(add V5 opcodes)
Line 74: Line 74:
 
*** findObject * unchecked
 
*** findObject * unchecked
 
*** switchCostumeSet
 
*** switchCostumeSet
 
+
** V5 opcodes:
 
+
*** jumpRelative * unchecked
 +
*** stopObjectCode * unchecked
 +
*** breakHere * unchecked
 +
*** setVarRange * unchecked
 +
*** move * unchecked
 +
*** increment * unchecked
 +
*** decrement * unchecked
 +
*** equalZero * unchecked
 +
*** notEqualZero * unchecked
 +
*** isNotEqual
 +
*** isEqual
 +
*** stopScript * unchecked
 +
*** pseudoRoom * unchecked
 +
*** loadRoom * unchecked
 +
*** getObjectOwner * unchecked
 +
*** printEgo * unchecked
 +
*** print * unchecked
 +
*** getDist * unchecked
 +
*** getClosestObjActor * unchecked
 +
*** getRandomNr * unchecked
 +
*** getActorMoving * unchecked
 +
*** isSoundRunning * unchecked
 +
*** isScriptRunning * unchecked
 +
*** delayVariable * unchecked
 +
*** stopSound * unchecked
 +
*** startMusic/startSound * unchecked
 +
*** walkActorToActor * unchecked
 +
*** putActorInRoom * unchecked
 +
*** actorFollowCamera * unchecked
 +
*** getActorCostume * unchecked
 +
*** getActorRoom * unchecked
 +
*** getActorFacing * unchecked
 +
*** faceActor * unchecked
 +
*** lights * unchecked
 +
*** stopMusic * unchecked
 
* Embed extract tool into File class, i.e. use technique similiar to Mac bundles
 
* Embed extract tool into File class, i.e. use technique similiar to Mac bundles
 
* Flashlight shape
 
* Flashlight shape

Revision as of 03:40, 30 March 2005

Things To Do

  • Make inventory work
    Checked functions:
    • ScummEngine::runInputScript()
    • V2 opcodes:
      • beginOverride
      • waitForMessage
      • waitForSentence
      • waitForActor
      • assignVarWordIndirect
      • assignVarByte
      • addIndirect
      • subIndirect
      • add
      • subtract
      • isLessEqual
      • isGreaterEqual
      • isLess
      • isGreater
      • ifClassOfIs
      • startScript
      • chainScript
      • ifNotState08
      • ifState08
      • ifNotState04
      • ifState04
      • ifState02
      • ifNotState02
      • ifNotState01
      • ifState01
      • setState08 * does not appear to request redraw (as clearState08 does)
      • clearState08
      • setState04
      • clearState04
      • setState02
      • clearState02
      • setState01
      • clearState01
      • drawObject
      • pickupObject * checking
      • loadRoomWithEgo * unchecked
      • setBitVar * unchecked
      • getBitVar * unchecked
      • setOwnerOf * unchecked
      • delay * unchecked
      • walkActorToObject * unchecked
      • putActorAtObject * unchecked
      • walkActorTo * unchecked
      • setActorElevation * unchecked
      • putActor * unchecked
      • setObjPreposition * unchecked
      • getObjPreposition * unchecked
      • doSentence * unchecked
      • drawSentence * unchecked
      • cutscene * unchecked
      • endCutscene * unchecked
      • setCameraAt * unchecked
      • panCameraTo * unchecked
      • cursorCommand * unchecked
      • getActorX * unchecked
      • getActorY * unchecked
      • getActorElevation * unchecked
      • getActorWalkBox * unchecked
      • animateActor * unchecked
      • setObjectName * unchecked
      • saveLoadGame * unchecked
      • resourceRoutines * unchecked
      • restart * unchecked
      • setBoxFlags * unchecked
      • verbOps * unchecked
      • roomOps * unchecked
      • actorOps * unchecked
      • actorFromPos * unchecked
      • findObject * unchecked
      • switchCostumeSet
    • V5 opcodes:
      • jumpRelative * unchecked
      • stopObjectCode * unchecked
      • breakHere * unchecked
      • setVarRange * unchecked
      • move * unchecked
      • increment * unchecked
      • decrement * unchecked
      • equalZero * unchecked
      • notEqualZero * unchecked
      • isNotEqual
      • isEqual
      • stopScript * unchecked
      • pseudoRoom * unchecked
      • loadRoom * unchecked
      • getObjectOwner * unchecked
      • printEgo * unchecked
      • print * unchecked
      • getDist * unchecked
      • getClosestObjActor * unchecked
      • getRandomNr * unchecked
      • getActorMoving * unchecked
      • isSoundRunning * unchecked
      • isScriptRunning * unchecked
      • delayVariable * unchecked
      • stopSound * unchecked
      • startMusic/startSound * unchecked
      • walkActorToActor * unchecked
      • putActorInRoom * unchecked
      • actorFollowCamera * unchecked
      • getActorCostume * unchecked
      • getActorRoom * unchecked
      • getActorFacing * unchecked
      • faceActor * unchecked
      • lights * unchecked
      • stopMusic * unchecked
  • Embed extract tool into File class, i.e. use technique similiar to Mac bundles
  • Flashlight shape
  • Gray room palette in flashlight mode
  • Fix freeze after scrolling Maniac Manion logo
  • Add static MM logo and LucasArts logo
  • Sound