Difference between revisions of "SCUMM/TG16"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Add link to tile decoding routine kindly reversed by hennymcc.)
m (Fixed links to the ScummVM tools)
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Status ==
== Status ==


Currently it is possible to extract a number of resources from both the USA and JPN version of Loom TG16/PC Engine, The resources built by this tool are based on the structure of the EGA version of Loom.
PC-Engine/Turbografx Loom is supported since ScummVM 1.1.0.
It is also possible to play up until the difficulty selection screen in ScummVM, however the game will play further because the scripts are partially supported, but no graphics will be shown.


== Things To Do ==
== Useful Links ==


=== Figure out Graphics Format ===
*[[HOWTO-LoomTG16|How to rip a compatible ISO from your original PC-Engine/Turbografx Loom disc]]. This guide will show you how to rip an iso that you will be able to extract with the extract_loom_tg16 tool.
*Some work has been done on this by Tomaitheo of [irc://irc.efnet.org/utopiasoft Efnet #utopiasoft]
*The tiles are compressed using RLE
**Format:
***[http://gracesdisposal.bpweb.net/LOOM/TILE%20COMPRESSION/tile_compression.txt Single compressed tile.]
***[http://gracesdisposal.bpweb.net/LOOM/TILE%20COMPRESSION/%23utopiasoft.EFNet.log Discussion of the compression.]
**Decoding:
***[http://gracesdisposal.bpweb.net/LOOM/TILE%20COMPRESSION/loom-decode.cpp Some code for decoding tiles from hennymcc.]


Currently the graphics resources are extracted by extract_loom_tg16 however the resource format is unknown.
*[https://www.scummvm.org/downloads/#scummvm-tools ScummVM Tools] This enables you to extract your resources from the games code ISO, You will want to use 'extract_loom_tg16'.


=== Figure out Sound Format ===
*If you are not using a platform mentioned on the downloads page, the source code for the extract tool is [https://github.com/scummvm/scummvm-tools here].
*The game makes use of sound effects as well as CD audio
*Currently the sound effect resources are not extracted by extract_loom_tg16.
 
Research needs to be undertaken into the location and format of these sound resources.
 
A good place to start is [irc://irc.efnet.org/utopiasoft Efnet's #utopiasoft.]
 
Also wikipedia has some information on the TG16 hardware [http://en.wikipedia.org/wiki/TurboGrafx-16#Technical%20specifications here.]
 
David Shadoff also has an interesting page with some sound related documents [http://pages.interlog.com/~daves/pce_info/info.html here.]
 
== Useful Tools ==
 
*[http://mednafen.sourceforge.net/ Mednafen] is a fairly well equipped emulator with PC Engine support it also has a fairly fully featured debugger built in.
 
*[[HOWTO-LoomTG16|How to rip a compatible ISO from your original Loom TG16 disc]]. This guide will show you how to rip an iso that you will be able to extract with the extract_loom_tg16 tool.
 
*[http://scummvm.sourceforge.net/downloads/scummvm-tools-win32.exe SVN Tools] This enables you to extract your resources from the games code ISO, You will want to use 'extract_loom_tg16'.
 
*If you are not using Win32, the source code for the extract tool is [http://scummvm.svn.sourceforge.net/viewvc/scummvm/tools/trunk/ here].
 
*[http://gracesdisposal.bpweb.net/LOOM/RESOURCE%20DUMPER%20WIN32/scummvmloomresourcedumper.zip Precompiled 'Loom TG16/PCEngine Resource dumper' for Win32] A precompiled Win32 version of ScummVM using the patch from Kirben below, This version of ScummVM only has the Scumm engine compiled in. and will dump Loom TG16/PCEngine graphics resources into the 'dumps' folder.
 
*[http://gracesdisposal.bpweb.net/LOOM/RESOURCE%20DUMPER%20PATCH/loompce_dump.txt ScummVM 'Loom TG16/PCEngine Resource dumper patch for ScummVM'] A patch file from Kirben for ScummVM which will dump resources as the game is loaded. It will isolate and dump OI(object images) and BM(background images) these resources are the graphics resources.

Latest revision as of 15:58, 30 January 2022

Status

PC-Engine/Turbografx Loom is supported since ScummVM 1.1.0.

Useful Links

  • ScummVM Tools This enables you to extract your resources from the games code ISO, You will want to use 'extract_loom_tg16'.
  • If you are not using a platform mentioned on the downloads page, the source code for the extract tool is here.