現在のランチャー2.0.934でBTW導入に苦労したし、ここで書いてるのを読んでも理解するのに時間かかったから
書き残しておかせてもらいます

wikiで書いてるように
1.5.2.jarのMETA-INFを消してMINECRAFT-JARの中身を入れて名前を1.5.2_btw.jarにする
1.5.2jsonの方も"id": "1.5.2"を"id": "1.5.2_btw"に変更するのは同じ
jsonの後半を消すと書いてる部分がjsonの前半に移動してるようなのでそれを消す
範囲は頭からidを1.5.2_btwにした部分までなので
json頭の{"assetIndex"〜〜を{"synced":"false","id":"1.5.2_btw"〜〜にした
消した部分がバニラ状態に戻す指示になってるからそこを消したってことですね

これで起動した、assetIndexはforgeでもなかったから消して
"synced":"false"が無くても起動したけど一応書いておいた
このコマンドって同期しないってことなのかな?
あと起動確認しかしてないから不具合あったらまた書きます