Fray는 Super Smash Bros. Melee NTSC 1.02 DOL (또는 Dolphin Executable)의 재충전 가능한 버전입니다. "Fray"자체라는 용어는 "Brawl"또는 원래 게임의 이름을 침해하지 않기 때문에 "근접"과 동의어입니다.
다른 프로젝트와 달리 Fray는 현재 ASM과 ASM에 크게 최적화 된 Dolphin SDK 또는 HAL 라이브러리 구성 요소와 같은 특정 기능이 필요하지 않은 한 ASM과 C의 혼합을 통합 할 의도하지 않습니다.
현재는 아닙니다. 나는 그것들을 사용하는 것에 대한 적절한 설명을 제공하기 위해 테스트하지 않은 것을 알고 있습니다.
코드베이스는 정기적으로 나쁜/깨진 코드의 기여로 인해 컴파일 가능하고 컴파일 할 수없는 사이에 자주 변동합니다. Codebase 자체 주변의 진보에 대한 대략적인 추정치는 Hal의 Sysdolphin 라이브러리가 근접 사용, 그림자, 오디오 및 기타 작은 비트 및 불완전한 코드를 위해 사용하는 정도까지 재현된다는 것입니다.
이 시점에서 타이틀 화면은 완전히 렌더링하고 1 : 1로 근접해 애니메이션을 만들어 음악 부족을 절약합니다.
이 게임은 SD 부팅을 통해 GameCube에서도 실행됩니다.
Fray는 현재 영화 파일을 재생하거나 메모리 카드 데이터를 작성/조작하거나 조작하거나 게임의 디버그 메뉴를 구현하려고 시도하지 않습니다.
이러한 기능을 구현하지 않겠다는 현재 결정은 주로 범위와 게임 전체에서 코드의 일부를 재사용하지 않았다는 사실을 기반으로했습니다. 마찬가지로, Modders는 모드 용 DOL 공간을 자유롭게하려고 할 때 이러한 섹션을 정기적으로 제거합니다. 그들이 돌아 오면, 나는 rel 파일로서 많은 "영역 별"기능을 구현하는 것을 선호합니다.이 파일은 기본적으로 gamecube/wii와 동등한 DLL 파일을로드하고 언로드 할 수 있습니다.
누군가가 그래픽 프로그래밍에 대한 충분한 지식을 가지고 있다면 Big Endian과 Little Endian 변환을 다루는 데 도움이 될 수 있습니다. OpenGL 셰이더 만 거의 쓸 수없고 프로젝트 자체를 마무리하는 데 집중하고 싶습니다.
현재 소스를 끌어 내고 경로 변수 세트가있는 DevKitppc 사본을 보유한 다음 "Make"를 사용하여 설치된 MSYS를 컴파일하여 출력 파일을 생성 할 수 있습니다. 위키에는 프로세스에 대한 자세한 정보가 포함되어 있습니다.
https://smashboards.com/threads/melee-hacks-and-new-hackers-start-here-inth-in-the-the-op.247119/에서 사용할 수있는 문서를 업데이트하는 것은 코드를 직접 기여할 수없는 사람에게 가장 큰 도움이됩니다.
PULL 요청을 제출하여보고있는 문제를 수정하시기 바랍니다. 현재 코드 형식에 대한 지침이 기여하지 않으므로 읽을 수있는 한 일반적으로 수락하거나 그렇지 않으면 피드백을 제공 할 것입니다. 현재 코드베이스의 많은 문제가 알려져 있습니다 (나쁜 포인터 de-refs, 헤더 임업 부족 등). 비판에 대한 기여를 선호합니다.
NSA의 GHIDRA 도구를 사용하는 것이 좋습니다. PPC 어셈블리에 의사 코드를 제공 할 수 있으며 IDA가 비용없이 수행하는 많은 기능을 제공 할 수 있습니다. 마찬가지로, IDA는 특정 지침 처리와 관련하여 GameCube의 PowerPC 명령어 세트와 몇 가지 실패를 가지고 있으며, 이는 실제로, 실제로 불일치로 이어질 수 있습니다.