I hereby claim:
- I am jixunmoe on github.
- I am jixun (https://keybase.io/jixun) on keybase.
- I have a public key ASBn4IEmgu0FEY3NnVmhCA6EE1L0ZsePJ6j7epVA4iLxlgo
To claim this, I am signing this object:
| <?php | |
| // TC-TEA for PHP by Jixun <https://jixun.moe> | |
| // Licensed under MIT license | |
| namespace TC_TEA { | |
| use Random\RandomException; | |
| const ROUNDS = 16; |
| #!/bin/sh | |
| OS_ARCH="$(uname -m)" | |
| FRP_VER=0.34.3 | |
| case "$OS_ARCH" in | |
| x86_64) OS_ARCH=amd64 ;; | |
| i[36]86) OS_ARCH=386 ;; | |
| aarch64) OS_ARCH=arm64 ;; | |
| arm*) OS_ARCH=arm ;; |
| var IntervalLoop = function (arrData, looper, delay) { | |
| if (!(this instanceof IntervalLoop)) | |
| return new IntervalLoop (arrData, looper, delay); | |
| /** | |
| * Status | |
| * @type Number | |
| * 0: 循环未开始 | |
| * 1: 正在循环 | |
| * 2: 循环结束 |
I hereby claim:
To claim this, I am signing this object:
移植自 Dant 的 FlvPatcher [http://danknest.org]
> https://github.com/dantmnf/FlvPatcher/blob/master/blacker.sh
于 Linux Mint 16 下测试通过。
sudo apt-get install libav-tools ffmsindex mkvtoolnix mediainfo nodejs && npm install sequence
| /** @jsx h */ | |
| // See https://c.jixun.moe/ui for live-demo | |
| (function(root) { | |
| function UnsafeHtml({ html }) { | |
| var div = (<i />); | |
| div.innerHTML = html; | |
| return div.childNodes; | |
| } | |
| function ExternalLink({ className, href, children }) { |
| /** | |
| * Bind generator with context preserved. | |
| * @param {Generator} fn The generator | |
| * @return {Generator} Generator with arguments bind. | |
| */ | |
| var _bind = function (fn) { | |
| var args = [].slice.call(arguments, 1); | |
| return function * () { | |
| var ir = fn.apply (this, args.concat.apply(args, arguments)); | |
| var n; |
| // Better interval | |
| var betterInterval = function (foo, timeout) { | |
| for (var i=2, extraArgs=[], that=this; i<arguments.length; i++) | |
| extraArgs.push (arguments[i]); | |
| var fooNext = function () { | |
| var args = extraArgs.slice(); | |
| args.splice(0, 0, fooNext); | |
| for (var i=0; i<arguments.length; i++) | |
| args.push (arguments[i]); |
| ; 魂斗罗部分地址偏移 / 常量 | |
| ; Function Import -------------------------- | |
| .alias _fn_PrologueDialog $AB70 | |
| .alias _fn_ContraIntro $AB73 | |
| .alias _fn_LevelClearDialog $AB76 | |
| .alias _fn_ScrectEnding $AB79 | |
| ; 原本就在魂斗罗 Rom 内的函数地址 | |
| .alias _fn_PlaySound $F9BC |
| ; ROM 位置: 012B78 (04:AB68) | |
| ; 原始函数: LoadNextChar | |
| ; LoadNextChar (01180D / 04:97FD): JMP AB68 | |
| .org $AB68 | |
| ; LoadNextChar | |
| ; 04,AB68 | |
| ; byte[0043] 等待帧数, 如果不是 0 则跳出 |