Difference between revisions of "Eko"

From ScummVM :: Wiki
Jump to navigation Jump to search
(create Eko Engine page)
 
m (add new game (Garfield Saving Arlene))
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
* Adibou et les saisons magiques
* Adibou et les saisons magiques
* Th3 Plan
* Th3 Plan
* Garfield Saving Arlene


==Functions==
==Functions==
* CCactusPCShaders::SetShader()
* CCactusPCShaders::InitVertexShaders()
* CCactusPCShaders::InitPixelShaders()
* CCactusDisplay :: AddDeviceLostFunction
* CCameraSave :: SaveCamera (LOAD_HANDCAMERA_PARAMS, SAVE_HANDCAMERA_PARAMS, SET_HANDCAMERA_PARAMS, SET_CAMERA_MOTION_RACE, SET_CAMERA_MOTION_HANDCAMERA, TYPE_TARGET, SET_CAMERA_AUTOFOCUS, SET_CAMERA_MOTION_CINEMATIC)
* world_volume::MessageIn sans Enter prealable
* world_volume::MessageLeave sans Enter prealable
* world_volume::MessagePersoLeave sans Enter prealable
* world_collision::MessagePersoUnpress sans Press prealable


==Define code==
==Define code==
Line 24: Line 34:
* PCCartoonPacket2.cpp
* PCCartoonPacket2.cpp
* ..//..//Main//TimeTrack.h
* ..//..//Main//TimeTrack.h
* EkoFileNANDWII.cpp (found in strings in main.dol of Adibou et les saisons magiquies Wii version)
==Assembly Code==
==Assembly Code==
×#;    vs.1.1 dcl_position v0 dcl_normal v1 dcl_color v2      dcl_texcoord v3 m4x4 oPos, v0, c0 sub r0, v0, c12 dp3 r0.w, r0, r0 rsq r0.w, r0.w mul r0, r0, r0.w dp3 r0, r0, v1 mov oD0, v2 mov r1, c9 mov oT0, v3 mad r2, -r0, r1, c9 mul r2, r2, c13.x add oT1.xy, r2, c13.y  vs.1.1 dcl_position v0 dcl_normal v1 dcl_color v2      dcl_texcoord v3 mov r0, v0 sub r1, r0, c8 dp3 r1, r1, r1 rsq r1.w, r1.w nop mul r1.x, r1.x, r1.w mul r1.x, r1.x, c11.x mov r1, r1.x min r1, r1.x, c11.y mul r1, r1, v1 add r0.xyz, r0, r1 m4x4 oPos, r0, c0 mul oD0, v2, c10 mov oT0.xyz, v3
×#;    vs.1.1 dcl_position v0 dcl_normal v1 dcl_color v2      dcl_texcoord v3 m4x4 oPos, v0, c0 sub r0, v0, c12 dp3 r0.w, r0, r0 rsq r0.w, r0.w mul r0, r0, r0.w dp3 r0, r0, v1 mov oD0, v2 mov r1, c9 mov oT0, v3 mad r2, -r0, r1, c9 mul r2, r2, c13.x add oT1.xy, r2, c13.y  vs.1.1 dcl_position v0 dcl_normal v1 dcl_color v2      dcl_texcoord v3 mov r0, v0 sub r1, r0, c8 dp3 r1, r1, r1 rsq r1.w, r1.w nop mul r1.x, r1.x, r1.w mul r1.x, r1.x, c11.x mov r1, r1.x min r1, r1.x, c11.y mul r1, r1, v1 add r0.xyz, r0, r1 m4x4 oPos, r0, c0 mul oD0, v2, c10 mov oT0.xyz, v3

Latest revision as of 08:41, 19 December 2023

  • Eko is an Engine developed by Ekosystem.

Games that uses the Engine

  • Adibou et les saisons magiques
  • Th3 Plan
  • Garfield Saving Arlene

Functions

  • CCactusPCShaders::SetShader()
  • CCactusPCShaders::InitVertexShaders()
  • CCactusPCShaders::InitPixelShaders()
  • CCactusDisplay :: AddDeviceLostFunction
  • CCameraSave :: SaveCamera (LOAD_HANDCAMERA_PARAMS, SAVE_HANDCAMERA_PARAMS, SET_HANDCAMERA_PARAMS, SET_CAMERA_MOTION_RACE, SET_CAMERA_MOTION_HANDCAMERA, TYPE_TARGET, SET_CAMERA_AUTOFOCUS, SET_CAMERA_MOTION_CINEMATIC)
  • world_volume::MessageIn sans Enter prealable
  • world_volume::MessageLeave sans Enter prealable
  • world_volume::MessagePersoLeave sans Enter prealable
  • world_collision::MessagePersoUnpress sans Press prealable

Define code

#ifndef __TRACK_TIME__H
#define __TRACK_TIME__H
float g_TimeTrack[][2] = 
{
 /*%d*/	{%ff, %ff},	//%s	*	!!!!!! PROBLEM HERE !!!!!
  /*%d*/	{%ff, %ff},	//%s
  };
#endif

CPP Files

  • ..\..\Main\MainInit.cpp
  • \Main\MainLoad.cpp
  • ..\..\CactusMessageHub\Source\CactusMessageHub.cpp
  • CCactusPCShaders.cpp
  • PCCartoonPacket2.cpp
  • ..//..//Main//TimeTrack.h
  • EkoFileNANDWII.cpp (found in strings in main.dol of Adibou et les saisons magiquies Wii version)

Assembly Code

×#; vs.1.1 dcl_position v0 dcl_normal v1 dcl_color v2 dcl_texcoord v3 m4x4 oPos, v0, c0 sub r0, v0, c12 dp3 r0.w, r0, r0 rsq r0.w, r0.w mul r0, r0, r0.w dp3 r0, r0, v1 mov oD0, v2 mov r1, c9 mov oT0, v3 mad r2, -r0, r1, c9 mul r2, r2, c13.x add oT1.xy, r2, c13.y vs.1.1 dcl_position v0 dcl_normal v1 dcl_color v2 dcl_texcoord v3 mov r0, v0 sub r1, r0, c8 dp3 r1, r1, r1 rsq r1.w, r1.w nop mul r1.x, r1.x, r1.w mul r1.x, r1.x, c11.x mov r1, r1.x min r1, r1.x, c11.y mul r1, r1, v1 add r0.xyz, r0, r1 m4x4 oPos, r0, c0 mul oD0, v2, c10 mov oT0.xyz, v3


Sound

  • Sound & Music are stored into wav Files.