From 71137cfcca77cb4464af7535ac8c6023de81d90c Mon Sep 17 00:00:00 2001 From: Lincoln-LM Date: Wed, 19 Jan 2022 01:04:41 -0700 Subject: [PATCH] bump up reidentification blinks to 7, add reident_test.py --- barry/eye.png | Bin 1119 -> 0 bytes configs/config_cresselia.json | 12 +++--- cresselia/eye.png | Bin 368 -> 0 bytes images/cresselia/cress.png | Bin 130 -> 0 bytes images/cresselia/eye.png | Bin 482 -> 501 bytes src/player_blink_gui.py | 2 +- src/reident_test.py | 71 ++++++++++++++++++++++++++++++++++ src/rngtool.py | 7 +--- 8 files changed, 79 insertions(+), 13 deletions(-) delete mode 100644 barry/eye.png delete mode 100644 cresselia/eye.png delete mode 100644 images/cresselia/cress.png create mode 100644 src/reident_test.py diff --git a/barry/eye.png b/barry/eye.png deleted file mode 100644 index 5950cf734abb9f3629075d1ab417d939c899a9a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1119 zcmV-l1fctgP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1N2EmK~y+TT~yn0 zBQ+FkX-0D&JFye8VT%Vol;tPjYv3z*qIlTULKYGyb}nPjMWd1EBNs1>OEniut?oXp zqkjGQQvebyi^DW~c)tK}ynB9Ad-42LfsS z>CoF5UDsh=_=(pzkMUlZ0;x%PPhpIKA*gI*t>dt;ZV;d!!%QZ!LvJTMKR@FzI09Rk zj0@8gX%dh{fRxNM+9D^gL8|h&(Xv=*=ZWfO%Cb041fa~BQmoPlx`6d5deT3H4#Zz9$g}t!S=WG@vqstb{kDon^=ivaus+&q%8ktWLQAWan_~2aXZ%!x2ug zD1N5Pyp&ea%)DO1lr0kK7p8J0X@b10I4ObS&Xz33(UJ+PMtRn=R4RpDe1PWUs%da> zu|ZWe5#V&{S)m+N*}&vAmXKnZ2h6rd&uVt#5vQ?-3ycK$XdeQC7)u5-6c#@B{R#J9 z@3B8T;{E-A6L*$GOiO~d(~RBI3l6WxD0A@%G%KkCwg3Ne-1Y6S!_(6v9(Vs>PopO? z6m#7?qaRL`*AqOjOhSZU!Xr@%O7g8ql9>^f{V?F+;S28We#hrOek0fySjv%1C7i4& zNF>Q{o{YEwwNn(m3QVh(PzTKgtfD6avJ+|DX}~aXG8Gh=W;oC3*R+C8a~;hIWZ-z# z1Vq^VcgcHvV`!C_%2HDWvQ#5CltU0DYB&T=X7Xc*tYpNs%$FRA!el6OR<%e`X9lIj zq+ld+g5~+yXwKK3fs>sqL#3u8v^_-+syxGLwZeM6#`R^1n{AC7-rL+q@GLdVn6ROz z5}~-gBMXkeoWPAR4Cv-!jqPQNZ>}x~(&FZ-jewW!nPHKs*a<|I*l`BpL6xCswr6@X zqp{tr@!_h(hwBQr*DY=dbh8z9EkQ~$%8^m3^r=|8nG3~e84*$^^diS)!}G-e&Mv{a zHUy~g?M6n0bz7k>a})$gnIkP7z_G;A^`vrOWe^+;J*!FIDDEg{jIAWF_egINgWI-7 z(^ROqA;m=kdX{9$F`;47Wf$>_z*72>9Uvvp>v7=$1v<-P5?F+$j-!zZa=qdS*KeNv z#E5K$vl=HlH+51FNTtV~9quZ9uf&5d$8X+n(j2V&@J#{rODm z4zsAr5%f@}5nU7Sy^~itv_G^-+#oN!$hJB5BZMnA_zNcrTEi&SI*k$Rc;$y8K z9Cb#)%_8kc=X_hii-NBL#834d`F_3cuRulFk}bj)S4^0dqWMiQrIOP~BjYravDy~3 zJrfSbooaD>Exu;EdQAQ)Ar;ZhOu_4KY(99?eZqpdwjO`ZMQ|w{2(jBBxYXXYqG5<+W!9-!}fHZDeF(36G}bhzPzV#evGH0aUuJM-aa2MUe^dNn{1`ISV`@iy0XB4ude`@%$AjKtXX&7sn8Z@Z>-HikX=u3>-BS6s8_Mz`(Hh WJ5!#+>pvzyB@CXfelF{r5}E)$v>`SC diff --git a/images/cresselia/eye.png b/images/cresselia/eye.png index ea3233934277af2b13ce6ab42d1684afb88c62a4..22e5749851b064aff97ba999bd263a8a3ca3d552 100644 GIT binary patch delta 439 zcmV;o0Z9Jh1N8%t7YYps0ssI2@RtK@ks&pIib+I4R47vo&_8bzF&Kbx`?c@vvwi;( zCD4SbgrW*WMK>6jnb_#ar{hyFgFr|~6|hw5fCNDzG_nc|)rEv%t#p~-Ua{T;wxmurn`~LIS`L=W3w_0NiQV2k3TvybD*mUlH z;PA+YV7k^~{PFV_#rdWtBBxGTX1(}yg zCXEk2R;y|xao{X@$&Klh5(cTCE%m?uFH9HZ+9n{b~+l( zcjk+|h1wp&IK~0CqW8|UP0q+{QtRd~>U+uf!~6TC$h_6ttf)v{{tO7$Wfj<&YbLXef zN~JJuzz`A_hP5ty0(ZUxZ$`okn7Gr8#;PGG3c=_CBeak@4efR2{(jE(jFyJR9!pmyaGdz^av-eEwSfT?S?SQsY>p zfwF%t6#an#{AW79{B`yF<`&UTCy|&C3XBB=Z{EG1oP2@y4ii;3T&7E-yE0`7#fTz6 z04Tbd&d$D_Utdp!%vX)gdk<)udP*>VIK@a5j49GCMKQ*)lzGgu`<10E(I!xDYvbIg z+-e$(qj+;L4Bn<$5iVr;0Q3IZ5VHFZ75ZZ z%E5R%EVmyPxe%NnaP22Dm#+zv4&wQuzBvC`$gUI#=d3IT!QDrZ{STAEz$tGJU^06E O0000Xorshift: """reidentify Xorshift state by intervals of observed blinks. This method is faster than "reidentifyByBlinks" in most cases since it can be reidentified by less blinking. - Args: rng (Xorshift): [description] - rawintervals (List[int]): list of intervals of blinks. 6 or more is recommended. + rawintervals (List[int]): list of intervals of blinks. 7 or more are recommended. npc (int, optional): [description]. Defaults to 0. search_max ([type], optional): [description]. Defaults to 10**6. search_min (int, optional): [description]. Defaults to 0. - Returns: Xorshift: [description] """ @@ -485,9 +483,6 @@ def reidentifyByIntervals(rng:Xorshift, rawintervals:List[int], npc = 0, search_ blinkrands = [(i, int((r&0b1110)==0)) for i,r in list(enumerate(identify_rng.getNextRandSequence(search_max)))[d::1+npc]] #prepare - - - expected_blinks_lst = [] expected_blinks = 0 lastblink_idx = -1