넘 궁금해서 소스까보니까 포켓몬관련정보가 메모리에 하나씩 할당됩니다 D890~D89B까지 포켓몬 레벨,벨류,배틀종류(커먼,언커먼,레어) 이런식으로 할당되어있구 이 메모리는 여러가지 액션에서 ReAssign되는데 야생 포켓몬을 만났을때, npc에게 말을 걸었을때, 아이템을 사용,버리기,배우기,지니기를 사용했을때 창고에 맡겼을때,뺐을때 정도인거같네요 그리고 포켓몬의 종류를 다른 메모리로 할당해놓고 포켓몬종류+포켓몬관련정보의 메모리를 위의 액션을 통해 억지로 할당해서 만나게 하는 방법입니다 16진수라 굉장히 단순하고 메모리할당방식도 단순해서 메모리를 85 77 42 A2 등등등등으로 맞춘후 첫번째 85는 포켓몬관련정보 77은 레벨 42는 포켓몬 메모리저장번호 가 되고 이걸 해석하면 레어배틀 즉 라이벌전투처럼 알아서 전투가 시작되는 배틀 + 77레벨의 42를 10진수로 바꾸면 66이고 66메모리에 할당된 망나뇽이 나오게 됩니다 마스터볼 얻는것도 위와 같네요
2시대 금버전에서 그 뚱땡이한테 편지갖다주는 이벤트 있잖아요 거기서 심부름꾼이라는 구구를 받게 되고 뚱땡이한테 편지 갖다주면 그 구구도 가져가는데 만약 그 심부름꾼 제외 다른 포켓몬들 다 박스로 보내고 그 심부름꾼만 파티에 넣고 그 뚱땡이한테 편지 갖다주면 어떻게 되나요
넘 궁금해서 소스까보니까
포켓몬관련정보가 메모리에 하나씩 할당됩니다
D890~D89B까지 포켓몬 레벨,벨류,배틀종류(커먼,언커먼,레어)
이런식으로 할당되어있구
이 메모리는 여러가지 액션에서 ReAssign되는데
야생 포켓몬을 만났을때,
npc에게 말을 걸었을때,
아이템을 사용,버리기,배우기,지니기를 사용했을때
창고에 맡겼을때,뺐을때
정도인거같네요
그리고 포켓몬의 종류를 다른 메모리로 할당해놓고
포켓몬종류+포켓몬관련정보의 메모리를
위의 액션을 통해 억지로 할당해서 만나게 하는 방법입니다
16진수라 굉장히 단순하고 메모리할당방식도 단순해서 메모리를
85 77 42 A2 등등등등으로 맞춘후
첫번째 85는 포켓몬관련정보
77은 레벨
42는 포켓몬 메모리저장번호
가 되고 이걸 해석하면
레어배틀 즉 라이벌전투처럼 알아서 전투가 시작되는 배틀
+
77레벨의
42를 10진수로 바꾸면 66이고
66메모리에 할당된 망나뇽이 나오게 됩니다
마스터볼 얻는것도 위와 같네요
소스는 어떻게 까시는 거에요?
@@qortkddlr
골드버젼 gbc파일 아무거나 받으시구
bin2s로 골드버젼을 바이너리에서
어셈블리어로 컨버팅 시켜주세요
어셈블리 ide는 이클립스사용했습니다~
우와 이렇게 친절하게 하나하나 설명해주셔도 뭐라시는지 하나도 모르겠어요 하하하하하핳하하하핳
@@사금융 ............소스코드가 어셈블리인건가여? 후덜덜..
뭔소리야이게;;
이런능력자들이 왜 이런게임에 진심인건데;;
18:56 여기부터 본론...
1:30 소수점이 아닌 정수 나머지를 확인하는 간단한 방법은
계산기 종류를 표준에서 공학용으로 바꾼다음 256 Mod를 하면 됩니다...
2:10 여담이지만 숫자를 n으로 나눈 나머지는 %기호로 쉽게 구할수 있습니다!
Id숫자 % 255 하게 되면 255로 나눈 나머지가 뜨게되고 255의 배수라면 0이 나와요!
255로 나눈 나머지를 구하려면 말씀하신대로 하면 되고, 영상 내용대로면 256으로 나눈 나머지가 필요한거니 % 256 하시면 됩니다.
포켓몬안하는데
설명을 정성껏 잘해주셔서 넋놓고 보고있네요 ㅋㅋㅋㅋㅋ
저도 블랙화이트 이후로 아예안한 포켓몬 30분동안 넋놓고봄 ㅋㅋㅋㅋ
처음에 계산기 나올 때 부터 심상치 않다고 느꼈습니다.. 대단하군요
댓글 웬만하면 안적는데.. 진심 대단하십니다.. 영상 퀄리티도 굳! 30분 순삭이었습니다 :)
한글판 골드버전으로는 불가능한건가요?
추억의 에뮬레이터 tgb... 어릴때 골드버전 할때 무조건 tgb사용했었죠. tgb장점이 2p로 통신교환을 할수 있어서 통신교환으로 진화하는 포켓몬 얻을때 유용하게 쓰곤 했죠
전 동생이랑 한다고ㅎㅎ 2p로 같이 놈
@@강아지나고양이보면애 저도ㅋㅋㅋ 조작키 숫자로 봐꺼주고
Tgb가 좋은게 에뮬 저장 통하면 포켓몬 하나를 여러마리로 만들수도 있고, 1개만 얻을수 있는 지진, 냉동빔, 스톤샤워 같은 좋은 기술을 버그없이 여러개 얻을수 있다는 점 같습니다
전 이거로 1세대 2세대 교환해서 이상해씨 주고 그랬는데 ㅠㅠㅠㄹㅇ 추억
도대체 이런 버그는 어떻게 알아내는거임 평생해도 모를것같은데 정말 대단
게임을 플레이해서 알아내는 게 아니라 내부 코드를 뜯어봐서 취약점을 공략할 수 있는 방법을 분석하는 거에용
@@renosaer2823그거조차도 대단함 저런 불꽃펀치같은 특정아이템을 사용한다던가, 박스이름으로 진행하는게 신기함
직접하진 않지만 밥먹으면서 보기 좋습니다.
포켓몬 좋아하는 후배랑 같이보고있습니다 감사합니다ㅎㅎ
이쯤 되면 포켓몬학과 교수 할 자격 있다.
아니 알아낸것도 신기한데...
물흐르듯 진행도 잘하시노...
이걸 다 외웠다는겅가...
블로그나 영상을 참고했다지만 보고 따라하고 설명까지 깔끔하게 하신게 참 대단하네요 잘 보고 갑니다👍
예물이라서 그런지 GBA 포켓몬 2세대는 컴퓨터에서 지나간 시간대로 흘러서 프레임 스킵을 해도 빨리 흘러가지 않고 컴퓨터 시간을 설정하면 시간을 조작 할 수 있어요 3세대는 프레임 스킵을 하면 시간이 빨리 흘러요
1:02분에그럼 3ds버추얼 콘솔로는어떠게해요?
2세대가 ㅈㄴ 쩌는게 겁나 적은 용량에 성도, 관동 다 때려박았고 히든이벤트도 오만가지임.
ㄹㅇ 어케한거지??
페러렐 프로그래밍이라고 평행우주 개념이랑 비슷한데 소스위에 소스를 개발하는 거임. 특정 값만 바꿔주면 소스 전체가 바뀌는 개념이라 적은 소스에 여러개 프로그램이 들어갈 수 있음 머리가 천재여야 설계도 가능함
@@dikeheubing3607 와 그럼 엄청 적은 용량에도 얼마든지 무한개발 때려박는 것도 가능한거나 다름 없는거네요... 한참 지난 과거인 90년도에 이런 기술로 게임이 만들어졌다는 것도 소름돋네
@@eugene_cha 구라입니다. 죄송합니다.
@@dikeheubing3607 ㅈㄴ 그럴싸해서 진짠줄알았네 씹 ㅋㅋㅋ
이 버그가 존재한다는 사실이 놀랍다기보다는
이 버그를 발견한 사람이 존재한다는 사실이 놀랍네요ㅋㅋㅋㅋ
발견한것보다는 저렇게 세팅하신듯
@@박준병-r2m 글좀 제대로 읽고 답해라
@@참수 포켓몬 코딩이라고도 하는데
발견이 아니라 세팅이 맞습니다.
금 한글팩은 안되나요?
박스 이름 변경을 한글팩은 어떻게 변경 해야되나요?
안녕하세요~ 영상 잘 봤습니다. 궁금한게 있는데요, GBC 은버젼 한글판(실물 팩)으로도 버그가 진행되나요?
3DS 버츄얼콘솔로도 버그가 되나요?
너가 그따위로 물어보면 오태박님이 답변을 해드려야 되냐? 싸가지 졸라 없네
이 버그를 발견한게 유저가먼저인지 책임자먼저인지 궁금하군. 이방법을 첨에 발견한사람은 진짜 뭐하는사람이었을가.
이건 개발자도 몰랐을 텐데 찾은 사람이 신기하다
도대체 이 게임은 계속 컨텐츠가 나오네 몇십년이 지나도 대단한게임이다
그게 존나 웃김ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
와 진짜 대단 ㅋㅋㅋ
3:40 비주얼보이어드밴스도 시간설정 할수있어요
비주얼보이어드밴스 자체에서는 안되고 PC 시간을 바꾸면 비주얼보이어드밴스 시간도 똑같이 바뀌어요
리뉴얼 말씀하신게 기억나는데 훌륭하시네요 ㅎ3세대 관련 영상 존버합니다
교수님.. 진도를 못따라가겠습니다 ㅜㅜ
내년에도 재수강신청할께요
집에 컴터도 없던시절 게임보이 일어판으로 진짜 포켓몬 등장할때 소리만들어도 뭔포켓몬인지 다알정도로 엄청열심히했는데 일어로 몬스터이름다외우고...얼마나 무식하게했냐면 라디오부품찾는거 몰라서 태초마을부터 한칸씩 전맵을 돌아다니면서 확인누르다가 이슬체육관에서 뭔가 띠딩할때 진짜..그감동 이게뭐지하면서 라디오보니까 피리소리 크....게임보이기때문에 치트를못써서 후딘갖구싶었어 교환진화하는거 전맵 전버전 피카츄 레드 블루 그린 골드실버 다돌아다니면서 엔피씨한태 말걸어서 찾아낸게 블루버전 팬텀 딱구리 피카츄버전 괴력몬 후딘만 없더라는...ㅜㅠ
이건 버그를 찾는게 아니라 만들어내는 수준인데ㅋㅋㅋㅋㅋㅋㅋ
이정도면 버그를 찾아내는게 아닌 시스템을 건드려서 버그를 만들어 낸다는게 학계의 점심임
대단하네 대단해 ;; 이걸 우째 알고 이렇게 만드시는지 ㅋㅋㅋ
아이고 영상 감사합니다 정성이 느껴지네용,,, ㅠㅠ
포켓몬광으로서 매번감사드립니다..
아닠ㅋㅋㅋㅋㅋ 시작부터 ㅋㅋㅋㅋㅋ
친구를 같이 넣어서 파는걸 까먹은 것 같다니
그게 무슨 말이에요 ㅋㅋㅋㅋㅋㅋㅋ
처음봤는데 목소리가 좋으셔서 계속 보게되내여
일본어 고수분들 24:00 박스에 해놓은 일본어 무슨뜻인지 해석점 뜻 없이 그냥 글자면 어캐 읽는건지 알려주세여
윗 상자 - 이마노봇쿠스(현재 박스) 가유제이요(촉음으로 써있으나 앞글자랑 이어서 읽을 방법이 없음)요호세(뜻없음)
가운데 왼쪽 -
1. 가유제이요요호세
2. 즈자구다즈자니네
3. 즈노
4. 치붜하리자바소
5. 우노리가리제후요
6. 니자쥬호히비데
7. 욘즈베즈베베자
8. 자즈지테카데
모두 뜻없음
가운데 오른쪽 - 포케몬노카즈(포켓몬의 수)
맨아래 - 봇쿠스오 에란데 쿠다사이(박스를 골라주세요)
뜻없는건 지금 정상방법이 아닌 경로로 진행하다보니 깨진것같네요
한국으로 치면 占쌩쏙옙 竊잞폕 비슷한거라 보심 될듯
@@Kimharu1022 감사합니다
@@Kimharu1022상냥해
초반에 나머지 계산할 때 프로그래머용 계산기 선택하고 % 연산 하면 바로 구해져요
프로게이머세요?
@@크간지-t7o 그래머
@@크간지-t7o 글래머
진행하다 나오는 포켓몬 아무거나 한마리 잡아주시면 됩니다 저는 평소에 뚜벅초 잡기 때문에 파라스 거르도록 하겠습니다?
딱히 중요한 포켓몬도 아니기 때문에 이름은 지어주도록 하겠습니다?
그게 뭐
약간 지체.
여기서부터 중요합니다~ 무슨소리세요 시작부터 전부 중요한거잖아요..ㅋㅋ
2시대 금버전에서 그 뚱땡이한테 편지갖다주는 이벤트 있잖아요 거기서 심부름꾼이라는 구구를 받게 되고 뚱땡이한테 편지 갖다주면 그 구구도 가져가는데 만약 그 심부름꾼 제외 다른 포켓몬들 다 박스로 보내고 그 심부름꾼만 파티에 넣고 그 뚱땡이한테 편지 갖다주면 어떻게 되나요
하나 남은 포켓몬 주면 어케 돌아다닐거냐고 하면서 포켓몬 안받아가요
@@또띠-h2z 오 감사합니다!
5:42 안동 포켓몬 센터가 어디오?
한글판으로도 해주세요
25:54 놀래라........
도대체 이걸 어떻게 알아내는거지 진짜 이해할수가없다 내머리속으론 몰 팔고 맡기고 대단하다 진짜...
97.6%가 아니고 99.9999%가 모르는 거라고 하시는게 맞는 듯 ㅋㅋ
재밌네요. 시간가는줄 모르고 보게되네요ㅎㅎ 다른얘기지만 말투에 이준석의원 느낌이 좀 있으세요ㅎㅎ
항상 영상 잘보고있습니다!!
이거 진짜되는거였구나..학창시절에 친구가 되는거라고했던건데.. 은혜값기.박치기.벌레잡이이벤.박스이름바꾸기..이렇게 어려웠으니 못했지...신기하네요ㅎㅎ 알고리즘이 여기로오게한것도 신기하고ㅎㅎ 덕분에 재밌었던 추억이 생각나네요ㅎㅎ 감사합니다
은혜갚기 입니다
@@yoon-l5l ㅋㅋㅋㅋ
아니 옛날부터 이걸 알던사람이 있었다는게 소름듣네. 지금와서 소쓰코드 파보거나, 여러가지 시도한걸 포럼에 올리지 않는이상 아는게 완전히 불가능한 수준일건데.
아조씨.. 왤케 댓글이 아련해용 ㅎㅎ 홧팅
새해 복 많이 받으시고 건강하세요.
한글판은 안되는건가요 ?
저도 한글판 궁금하네요
이정도 미쳐야 한분야 속에 판다고 하는거다 대단하십니다
한국어버전도 똑같이 가능하신가요?
코딩의 위엄..
감사합니다 하지만 너무 복잡해서 머리가 안따라가니 그냥 치트치겠습니다
게임 어디서 할 수 있어요? 게임보이
지금도 팔아요?
한글로도 되나요..? 골드 한글버전 게임보이팩을 갖고있어서
gameboy로 포켓몬 안해봐서 너무 신기하네요 재밌게 봤어요!! 감사해요
오태박님영상은이런맛에보는거지ㅋㅋ이런거신기하네요많이올려주세용
이름을 일본어로 바꾸는 부분만 없었어도 집에 있던 걸로 따라해봤을건데 아쉽네요
반드시 일본어 버전이어야 한다는 게
1.한글버전에서도 될까요?
2.마지막 환상, 전설 외에는 대부분 수컷, 암컷이 있는데 그것도 조정해서 잡을 수 있나요?
ㅇㅇ 니 애미요
도대체 이런건 어떻게 알아내는 거지 ㄷㄷ 신기하긴한데 너무 복잡해서 치트를 쓰는게 날듯...
실기에서 정품팩으로 할 수 있다는 메리트가 있죠
이영상보고 치트사용했습니다
와.. 나도 나름 골드버전 고수였는데.. 이건 아예 넘사네...ㄷㄷ
진짜 어릴때 포켓몬 게임 접하고
로켓몬이랑 전투하면 로켓단이 질때 나중에 복수하겠다고 대사남겨서
실제로 나타나서 해코지 할까봐 무서워했던기억이..
그니까 이 영상의 핵심은 치트키 없이 버그 사용으로 전설 준전설을 마스터볼 복사로 잡는것이다
@11:41 에서 내려가면 그냥 나와지네요... 3시간 공들였는데 ㅠㅠ
이 게임을 아직 하는사람이 있는것도 신기하다
와 정말 대단한 사람이 2.4%나 되는구나...
골드 버그라니 처음 알았습니다!
그와중에 루기아 100렙 불편... 에어로 블러스트....
이런거 최초로 발견한 사람이 젤 신기 ㅋㅋ
디버거로 분석하고 오버플로되는 부분이나
버그 발견해서 실제로 게임에서 실행해보시는거에요?
계산기까지 나와야 하는거냐곸ㅋㅋㅋㅋㅋ 그나저나 어떻게 연구한거냐 ㅋㅋㅋ ㄹㅇ 대단하네
한글버젼은 불가능 한가요? ㅠㅠ
이런건 어떻게 아셨는지..대단합니닼ㅋㅋㅋㅋ
한글버전으로도 가능한가요?
형 긴영상 너무 좋아 ㅠㅠ
뮤잡는법은 버그로써서 통신교환해서 얻으면되서 걱정없었는데 세레비잡는방법은 이제 알았네요 감사합니다
이 긴걸 찾아낸 최초인도 대단하넽ㅋㅋ
근데 내가 진짜 한이되는게 사천왕 다깨고 맨날 그다음 레드까지를 못깸;; 레드 포켓몬들 렙이 너무높아서 렙업하고 가려다가 레벨이 엄청 안올라서 중간에 포기하게됨;;
일본어버젼이신데 한글버젼은 안돼나요???
이 버그 한글버전으로는 불가능한가요?
저도 진짜 풀베기로 필드풀 없에는거 진짜 신기햇죠 우연히 해봄 진짜신기
이런 선행사건이 반드시 일어나야하는 버그는 어떻게 알아내는건지 신기하네요
ㅇㅈ
@@abceueue 맞습니다 8bit에서 255는 너무 중요한 숫자라 ㅋ
@@추멘 255가 머에요?
@@모카라떼-e4m 2진수로 8bit 메모리를 할당해주는데 이때 정보 값을 2의 8제곱 즉,256까지의 정보를 표현할 수 있게됩니다. 이를 양의 정수로 나타냈을때 0~255까지 가 됩니다.
이 게임에서도 그것 관련한 버그인듯 하네용
영상 잘 봤습니다. 저는 개인적으로 피카츄버전을 치트없이 151마리 잡기 하고 있는데 피카츄버전은 방법 없을까요?
뮤는 불가능
치트는안되는데 버그는 괜찮은거임?ㅋㅋ
실버버전도 똑같이 되나요?? 제발 답변좀...
할머니한테 맡기도 위치 옮기고 다시 찾고 뭐하거 생쑈를 할 생각은 애초에 왜 하게 되서 저런 버그를 찾을까? 신기하단 말이지.
예전에 골드버전 스마트폰으로 잠깐 했었는데 친구가 깔아줘섴ㅋ
이거보니 또 하고싶네요
근데 지금 다시 할려면
뭘 어케해야하는지 아시나여
게임기 파나여
이게 다 메모리 간접 접근이구나
...컴공과 대학생은 계속 지나가도록 하겠습니다
23:03 왠지모르게 겜 멈출때 무섭지않음?ㅋㅋ
치트 쓰면 되지 않냐니, 그럴 바에 에딧을 쓰죠. 에딧 쓰면 레벨이나 포켓몬 종류를 넘어 싹 다 조작 가능한데.
그런 거 없이 잡을 수 있는 방법이라 의미 있는 거지.
요청 하나 해도 될까요?
2세대랑 연동해서 1세대에서 삼펀 후딘으로 보스 무쌍 찍어주시면 안될까요?
형이거 한글버전 실물 글리치는 없나요?
하트골드 소울실버에서는 안먹히는 버그인가요?
무조건 일어로 해야되나요 한국어영어도 해당될까요
이건 진짜 상줘야합니다. 대단하세요
한글화 해서 해도 가능한 버그인가요???
포켓몬 안하는 제가 멍하니 30분을 봤네요.
근데 에뮬로 겜하면 그냥 치트 쓰면되지 않나요...?
낭만이 없으시네
@@창트-m6s 그건 그렇긴 한데.. 컴퓨터로 하는거면 굳이..
일어버전으로만 가능한가요?
리아코 고른건 플레이랑 상관 없지요?? 실버쉑 치코리타 주려고 고르신거겠져