{"action":"created","issue":{"url":"https://api.github.com/repos/project64/project64/issues/916","labels_url":"https://api.github.com/repos/project64/project64/issues/916/labels{/name}","comments_url":"https://api.github.com/repos/project64/project64/issues/916/comments","events_url":"https://api.github.com/repos/project64/project64/issues/916/events","html_url":"https://github.com/project64/project64/issues/916","id":127832416,"number":916,"title":"N64 CRC vs MD5 vs Internal Name","user":{"login":"AmbientMalice","id":10704701,"avatar_url":"https://avatars.githubusercontent.com/u/10704701?v=3","gravatar_id":"","url":"https://api.github.com/users/AmbientMalice","html_url":"https://github.com/AmbientMalice","followers_url":"https://api.github.com/users/AmbientMalice/followers","following_url":"https://api.github.com/users/AmbientMalice/following{/other_user}","gists_url":"https://api.github.com/users/AmbientMalice/gists{/gist_id}","starred_url":"https://api.github.com/users/AmbientMalice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmbientMalice/subscriptions","organizations_url":"https://api.github.com/users/AmbientMalice/orgs","repos_url":"https://api.github.com/users/AmbientMalice/repos","events_url":"https://api.github.com/users/AmbientMalice/events{/privacy}","received_events_url":"https://api.github.com/users/AmbientMalice/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2016-01-21T02:39:14Z","updated_at":"2016-01-24T00:20:39Z","closed_at":null,"body":"There's currently a bit of a problem in how Project 64 identifies roms. Basically, any rom that shares the same CRC gets treated as the same game.\r\n\r\nThis means that Turok 1.1 and 1.2 can't be distinguished. This means that the Mini Racers prototype and the PATCHED Mini Racers prototype with fixed textures can't be distinguished. Yes, the blame for Mini Racers falls upon the people who failed to recalculate the CRC of the rom before releasing the fixed version into the wild. But it would be ideal if we could have some way of distinguishing games that share a CRC but have different checksums or a different internal name. Even internal name detection would fix the Mini Racers case, since hack patch changed the internal name."},"comment":{"url":"https://api.github.com/repos/project64/project64/issues/comments/174237976","html_url":"https://github.com/project64/project64/issues/916#issuecomment-174237976","issue_url":"https://api.github.com/repos/project64/project64/issues/916","id":174237976,"user":{"login":"cxd4","id":1396303,"avatar_url":"https://avatars.githubusercontent.com/u/1396303?v=3","gravatar_id":"","url":"https://api.github.com/users/cxd4","html_url":"https://github.com/cxd4","followers_url":"https://api.github.com/users/cxd4/followers","following_url":"https://api.github.com/users/cxd4/following{/other_user}","gists_url":"https://api.github.com/users/cxd4/gists{/gist_id}","starred_url":"https://api.github.com/users/cxd4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cxd4/subscriptions","organizations_url":"https://api.github.com/users/cxd4/orgs","repos_url":"https://api.github.com/users/cxd4/repos","events_url":"https://api.github.com/users/cxd4/events{/privacy}","received_events_url":"https://api.github.com/users/cxd4/received_events","type":"User","site_admin":false},"created_at":"2016-01-24T00:20:39Z","updated_at":"2016-01-24T00:20:39Z","body":"That effectively would mean that one of said ROMs is a bad dump.\r\nThe only other way a shared CRC would exist besides that is hacks neglecting to sync the CRC.\r\n\r\nAnd as I mentioned, if the CRCs are the same and everything else is still mostly the same, it still is probably the same ROM enough to the point of the RDB settings being equally accurate configurations for both.  That is the point after all, behind why you would care if PJ64 treats them as the same or different:  The RDB file?  Which would still have the same settings for both \"almost\" identical ROMs.  So I don't imagine the issue here."}}