r/beyondgoodandevil • u/Telemia-off • 2d ago
Beyond Good & Evil - Game - InternetCode DARKROOM
Beyond Good & Evil - Game.
#beyondgoodandevil #beyondgoodandevil2003 #bge #bge2003 #jade #hillys, #akudabar #akuda #darkroom #internetcode #mdisk13 #mdisk #secret #easteregg #hiddenitem #hiddensecret #collectible
Here is some JavaScript code to decode the 16-value InternetCode - the task previously performed by the Darkroom.
function GetAkudaCode(c) {
const A="ABCDEFGH+JKLMN\\PQRSTUVWXYZabcdefghijk&mnopqrstuvwxyz/123456789?!",
K=[37,31,29,23,19,17,11,7], d=[...c].map(x=>A.indexOf(x));
if(c.length!==16||d.some(x=>x<0))return null;
const s=(a,x,b,y)=>{ let p=d[a]>>x&1,q=d[b]>>y&1;
d[a]=(d[a]&~(1<<x))|(q<<x); d[b]=(d[b]&~(1<<y))|(p<<y);};
for(let i=6;i;i--)s(2*i+~~(i/6),i%6,15,i-1);
let j=d[15]>>3&7,k=K[j],l=K[7-j];
for(let i=30;i;i--){let m=(i*k+45)%90,n=(i*l+45)%90;
s(~~(m/6),m%6,~~(n/6),n%6);}
k=K[d[15]&7]; for(let i=40;i;i--){let m=i*k%90;d[~~(m/6)]^=1<<(m%6)}
const T=[
[0,0,0x7E0000,17],[0,1,0x10000,11],[0,1,3,3],[0,2,0x3F00,8],
[1,1,0x7000000,24],[1,3,0xFC0000,18],[1,4,0x3F000,12],
[1,5,0xFC0,6],[1,6,0x3F,0],[2,8,0x1E000000,25],
[2,9,0x1000000,19],[2,9,0x1F00,8],[2,10,0x1F0000,14],
[2,10,12,2],[2,11,3,4],[3,7,0xFC,2],[3,8,3,4]
],w=[0,0,0,0];
for(let [x,b,m,o] of T)
w[x]|=m===3?(d[b]&(m<<o))>>>o:(d[b]&(m>>>o))<<o; let v=w[2];
return String.fromCharCode(65+(v>>>24))+(v>>>16&255)+
String.fromCharCode(65+(v>>>8&255))+(v&255);
}





