우리는 콘솔 게임을 출하하는 마지막 단계에 있습니다. Wii에서 우리는 메모리에 가장 많은 문제를 겪고 있습니다. 그래서 우리는 엉성한 코딩, 패킹 비트 등을 찾기 위해 바쁜 것입니다.큰 텍스트 파일에 대해 사전 검색을 실행하는 방법은 무엇입니까?
내가 메모리 덤프를 수행하고이를 분석 (시스 인 터널에서) strings.exe를 사용하지만,이 같은 빚을 많이 함께오고했습니다 내가 더 관심
''''$$$$ %%%%
''''$$$$%%%%####&&&&
''''$$$$((((!!!!$$$$''''((((####%%%%$$$$####((((
''))++.-$$%&''))
'')*>BZf8<S]^kgu[faniwkzgukzkzkz
'',,..EDCCEEONNL
wood_wide_end.bmp
restroom_stonewall.bmp
... 아직 ID로 변환해야하는 몇 가지 종류의 문자열이 포함되어 있음을 의미합니다.
내 질문은 : 우리가 제거 할 수있는 디버그 데이터 일 가능성이 높은 것들을 찾는 좋은 방법은 무엇입니까?
심볼을 해킹하거나 특정 종류의 문자열을 검색하기 위해 일부 rx를 사용할 수 있습니다. 하지만 내가 정말로하고 싶은 것은 표준 사전 파일을 가지고 그것에 대한 문자열 파일을 검색하는 것이다. aardvaark | alimony | archetype 등으로 큰 rx를 빌드하는 경우 속도가 느려집니다. .NET 컴파일 된 rx 어셈블리를 사용하면 충분합니다.
우리가 제거하고자하는 것들을 찾는 방법에 대한 다른 아이디어를 찾고 있습니다. 신속하고 더러운 솔루션, 우아한 필요가 없습니다. 감사!
"wood_wide_end.bmp"를 20 바이트에서 4 비트로 압축하려고 할 때 메모리가 너무 빡빡합니까? 이 작품을 통해 얻을 수있는 이익의 정도와 도움이되는지에 대한 간단한 분석을 할 수 있습니다. – SPWorley
개별 16 바이트를 절약하는 것은 가치가 없습니다. 그러나 우리가 한 레벨에 1000 개의 텍스처를 가지고 있고 그것들 각각이 그것이 참조 된 각 장소 (10K + 모델)의 복사본을 가지고 있다면 우리는 실제 기억을 말하고 있습니다. 우리가 할 수있는 메모리 최적화의 전체 클래스를 찾기 위해 문자열 분석을 사용하려고합니다. – scobi
또한 ID를 4가 아닌 2 바이트 숫자로 만들 수 있습니다. – scobi