Difference between revisions of "SCUMM/NES"

From ScummVM :: Wiki
Jump to navigation Jump to search
(mention checked functions)
(list all v2 SCUMM opcodes and checked status)
Line 3: Line 3:
 
* Make inventory work<br>Checked functions:
 
* Make inventory work<br>Checked functions:
 
** ScummEngine::runInputScript()
 
** 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
 +
 
 +
 
 
* 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:39, 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


  • 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