1:1 source port of the engine and game code; Windows build and system layer; docs. No game files or SDK headers.

This commit is contained in:
CRTkafa 2026-10-22 16:30:40 +08:00
parent c3b032a45a
commit 0ecb47e9cb
3871 changed files with 91080 additions and 1640063 deletions

59
docs/port/link-report.tsv Normal file
View file

@ -0,0 +1,59 @@
symbol class referenced from resolution
_BeginFullScreen system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_EndFullScreen system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_CreateMouseTrackingRegion system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_ReleaseMouseTrackingRegion system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_DMRegisterExtendedNotifyProc system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_GetMouse system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_GetPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_SetPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_GetWindowPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_GetWindowRegion system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_QDGlobalToLocalPoint system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_SetItemCmd system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_SetPortWindowPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_WebInitForCarbon system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglChoosePixelFormat system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglCreateContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglDescribePixelFormat system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglDestroyContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglDestroyPixelFormat system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglErrorString system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglGetError system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglGetVirtualScreen system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglSetCurrentContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglSetDrawable system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglSetInteger system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglSwapBuffers system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_aglUpdateContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLAbort system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLDisposeReference system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLGetBuffer system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLGetCurrentState system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLIdle system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLNewReference system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLOpen system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLReleaseBuffer system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
_URLSetProperty system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
operator==(AudioStreamBasicDescription const&, AudioStreamBasicDescription const&) not-yet-ported function oalSource.cpp ported: port/external/openal/CAStreamBasicDescription.cpp (game @0x00145ef2)
LoadAppearance(...) not-yet-ported function ChocolateFactory.cpp ported: port/game/CustomItems.cpp (game @0x0001fcd2, Internal @0x0001f9e4)
BuildItemAppearance(...) not-yet-ported function ChocolateFactory.cpp ported: port/game/CustomItems.cpp (game @0x0001fff4)
vtable for CoffeeGridTask porting bug (missing virtual) CoffeeFactory.cpp ported CoffeeGridTask::Reset game @0x00015e34 (tail call, had no export row) in CoffeeGrid.cpp
_main not-yet-ported function (entry) ported main() game @0x000294fa in port/game/main.cpp
TDisplayImpl::IsFullscreen() sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
TDisplayImpl::ExitFullscreen() sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
TDisplayImpl::EnterFullscreen(int, int) sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
TDisplayImpl::TDisplayImpl() sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
TFileMapHandler::Open(str) sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
TFileMapHandler::Close() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
TFileMapHandler::GetBase() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
TFileMapHandler::TFileMapHandler() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
TFileMapHandler::~TFileMapHandler() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
vtable for TFileMapHandler sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
TBonusGame::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
SlotMachine::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
TFireworksWindow::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
TCurveEditor::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
TCurveEditor::SetCurve(boost::shared_ptr<TCurve>) not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
TPathSprite::SetScaling/Create/Update/SetCurve/SetSpeed not-yet-ported function (package E) PortWindow.cpp / ChocolateFactory.cpp / ... resolved by package E (present after re-sync)
TCurve::Create x2/GetEndPoint/GetStartPoint/GetPoint/GetLength not-yet-ported function (package E) PortWindow.cpp / ChocolateFactory.cpp / ... resolved by package E (present after re-sync)
1 symbol class referenced from resolution
2 _BeginFullScreen system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
3 _EndFullScreen system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
4 _CreateMouseTrackingRegion system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
5 _ReleaseMouseTrackingRegion system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
6 _DMRegisterExtendedNotifyProc system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
7 _GetMouse system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
8 _GetPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
9 _SetPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
10 _GetWindowPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
11 _GetWindowRegion system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
12 _QDGlobalToLocalPoint system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
13 _SetItemCmd system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
14 _SetPortWindowPort system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
15 _WebInitForCarbon system-api (Carbon/QuickDraw/QuickTime/WebKit) platformdata.cpp / gldisplayhandler.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
16 _aglChoosePixelFormat system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
17 _aglCreateContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
18 _aglDescribePixelFormat system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
19 _aglDestroyContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
20 _aglDestroyPixelFormat system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
21 _aglErrorString system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
22 _aglGetError system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
23 _aglGetVirtualScreen system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
24 _aglSetCurrentContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
25 _aglSetDrawable system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
26 _aglSetInteger system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
27 _aglSwapBuffers system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
28 _aglUpdateContext system-api (AGL) platformdata.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
29 _URLAbort system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
30 _URLDisposeReference system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
31 _URLGetBuffer system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
32 _URLGetCurrentState system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
33 _URLIdle system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
34 _URLNewReference system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
35 _URLOpen system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
36 _URLReleaseBuffer system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
37 _URLSetProperty system-api (URL Access) simplehttp.cpp stub in port/src/mac/link_stubs.cpp; task 9 replaces
38 operator==(AudioStreamBasicDescription const&, AudioStreamBasicDescription const&) not-yet-ported function oalSource.cpp ported: port/external/openal/CAStreamBasicDescription.cpp (game @0x00145ef2)
39 LoadAppearance(...) not-yet-ported function ChocolateFactory.cpp ported: port/game/CustomItems.cpp (game @0x0001fcd2, Internal @0x0001f9e4)
40 BuildItemAppearance(...) not-yet-ported function ChocolateFactory.cpp ported: port/game/CustomItems.cpp (game @0x0001fff4)
41 vtable for CoffeeGridTask porting bug (missing virtual) CoffeeFactory.cpp ported CoffeeGridTask::Reset game @0x00015e34 (tail call, had no export row) in CoffeeGrid.cpp
42 _main not-yet-ported function (entry) ported main() game @0x000294fa in port/game/main.cpp
43 TDisplayImpl::IsFullscreen() sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
44 TDisplayImpl::ExitFullscreen() sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
45 TDisplayImpl::EnterFullscreen(int, int) sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
46 TDisplayImpl::TDisplayImpl() sdk-only, absent from game display.cpp display.cpp compiled but not linked (NOLINK in port/Makefile): game has no TDisplay symbol
47 TFileMapHandler::Open(str) sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
48 TFileMapHandler::Close() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
49 TFileMapHandler::GetBase() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
50 TFileMapHandler::TFileMapHandler() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
51 TFileMapHandler::~TFileMapHandler() sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
52 vtable for TFileMapHandler sdk-only, absent from game flatfilemap.cpp flatfilemap.cpp compiled but not linked (NOLINK): game has no TFlatFileMap symbol
53 TBonusGame::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
54 SlotMachine::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
55 TFireworksWindow::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
56 TCurveEditor::ClassId() not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
57 TCurveEditor::SetCurve(boost::shared_ptr<TCurve>) not-yet-ported function (package E) chocothree.cpp / PortWindow.cpp resolved by package E (BonusGame, SlotMachine, Fireworks, CurveEditor); linked
58 TPathSprite::SetScaling/Create/Update/SetCurve/SetSpeed not-yet-ported function (package E) PortWindow.cpp / ChocolateFactory.cpp / ... resolved by package E (present after re-sync)
59 TCurve::Create x2/GetEndPoint/GetStartPoint/GetPoint/GetLength not-yet-ported function (package E) PortWindow.cpp / ChocolateFactory.cpp / ... resolved by package E (present after re-sync)