日 JapanworksCrowdWorks research · local workspace
← All listings

【C#でのバイナリファイル処理】ゲームツール(.NET製)のバグ修正依頼

[C# binary file processing] Bug fix request for a game tool (.NET)

processedOpen CrowdWorks source ↗

Source description · Japanese

【 概要 】 ゲームツール(.NET製)のバグ修正をお願いします。 バグの原因は既に特定済みのため、修正箇所が明確です。 【 依頼内容 】 ・開発内容:FFT Text Tool.exe(VB.NET/.NET製)のバグ修正 ・バグ内容:テキスト保存時にセクション間のポインタ再計算が行われていないため、 特定セクションのテキストを編集・保存すると、それ以降のセクション (アイテム・アビリティ等)のアドレスがズレてデータが破損する。 ・修正内容:保存処理(charDeconv2メソッド周辺)に、 変更セクション以降の全セクションのポインタを連動して再計算する処理を追加する。 ・使用言語:C#(dnSpyによる逆コンパイル済みソースあり) 【 補足 】 ・ゲームの知識は不要です。 ・C#でのバイナリファイル処理の知識があれば対応できる内容です。 ・逆コンパイル済みのC#ソースコードをお渡しします。 ・修正後は実際のファイルで動作確認をお願いします。 【 期間 】 ※ご相談の上決めたいと思います。 【 所要時間の目安 】 2時間程度かと思います。 (原因特定済みのため) 【 契約金額(税抜) 】 見積もりをお願いします。 【 重視する点・開発経験 】 ・C#での開発経験・バイナリファイルの読み書き経験があれば尚可。

Deferred analysis

Fix a bug in FFT Text Tool.exe (.NET/VB.NET, decompiled C# source provided). The cause is already identified: the save routine must recalculate pointers for all subsequent sections so addresses of later sections do not shift and corrupt data. Test with real files after the fix; no game knowledge needed. Estimated around 2 hours of work.

Japan residency
Unknown
Japanese language
Unknown
Japanese company
Unknown
Human days
0.25
AI hours
1
AI input / output
2500 / 800 tokens
Version / date
offline-v1 / 2026-10-31T07:01:40.793293+00:00
Evidence, confidence & provider
{"provider": "atmorouter", "model": "atmo/deepseek-v4.1-flash", "confidence": 0.65, "evidence": {"title_en": "【C#でのバイナリファイル処理】ゲームツール(.NET製)のバグ修正依頼", "summary_en": "バグの原因は既に特定済み…修正箇所が明確です…【所要時間の目安】2時間程度", "human_effort_min_days": "【所要時間の目安】2時間程度ですが、動作確認を含め0.25〜0.5人日と推定", "ai_effort_hours": "同スコープのAI支援実行時間の推定値", "ai_input_tokens": "AI支援実行1時間 × 入力2,500トークン/時 の想定(実測ではない)", "ai_output_tokens": "AI支援実行1時間 × 出力800トークン/時 の想定(実測ではない)", "human_effort_max_days": "【所要時間の目安】2時間程度ですが、動作確認を含め0.25〜0.5人日と推定"}}
Analysis assumptions
{"usage_kind": "estimated", "settings_version": 3, "settings_snapshot": {"version": 3, "model_label": "Sol 6.1 High", "input_usd_per_million": 2.0, "output_usd_per_million": 20.0, "usd_jpy": 157.881601, "human_day_hours": 8.0, "model_hourly_usd": null, "human_hourly_jpy": null, "human_day_jpy": null, "effective_at": "2026-10-30T18:05:00+07:00", "source": "Operator-specified (Commander): 2.00 USD input / 20.00 USD output per 1M tokens for Sol 6.1 High, described as the cheapest AtmoRouter pricing. FX USD/JPY 157.881601 from open.er-api.com (2026-10-30T00:02:31Z).", "approved": 1}, "formula_version": "ai-only-v1", "financial_bounds": {"revenue_min_jpy": null, "revenue_max_jpy": null, "profit_min_usd": null, "profit_max_usd": null, "profit_min_jpy": null, "profit_max_jpy": null}}
Previous validated analyses (2, latest 20)

2026-10-31T07:01:40.793293+00:00

{"source_job_id": "13402504", "title_en": "[C# binary file processing] Bug fix request for a game tool (.NET)", "summary_en": "Fix a bug in FFT Text Tool.exe (.NET/VB.NET, decompiled C# source provided). The cause is already identified: the save routine must recalculate pointers for all subsequent sections so addresses of later sections do not shift and corrupt data. Test with real files after the fix; no game knowledge needed. Estimated around 2 hours of work.", "japan_resident_required": null, "japanese_language_required": null, "japanese_company_required": null, "human_effort_min_days": 0.25, "human_effort_max_days": null, "ai_effort_hours": 1.0, "ai_input_tokens": 2500, "ai_output_tokens": 800, "ai_cost_usd": 0.02, "estimated_revenue_jpy": null, "profit_jpy": null, "profit_usd": null, "assumptions_json": "{\"usage_kind\": \"estimated\", \"settings_version\": 3, \"settings_snapshot\": {\"version\": 3, \"model_label\": \"Sol 6.1 High\", \"input_usd_per_million\": 2.0, \"output_usd_per_million\": 20.0, \"usd_jpy\": 157.881601, \"human_day_hours\": 8.0, \"model_hourly_usd\": null, \"human_hourly_jpy\": null, \"human_day_jpy\": null, \"effective_at\": \"2026-10-30T18:05:00+07:00\", \"source\": \"Operator-specified (Commander): 2.00 USD input / 20.00 USD output per 1M tokens for Sol 6.1 High, described as the cheapest AtmoRouter pricing. FX USD/JPY 157.881601 from open.er-api.com (2026-10-30T00:02:31Z).\", \"approved\": 1}, \"formula_version\": \"ai-only-v1\", \"financial_bounds\": {\"revenue_min_jpy\": null, \"revenue_max_jpy\": null, \"profit_min_usd\": null, \"profit_max_usd\": null, \"profit_min_jpy\": null, \"profit_max_jpy\": null}}", "provenance_json": "{\"provider\": \"atmorouter\", \"model\": \"atmo/deepseek-v4.1-flash\", \"confidence\": 0.65, \"evidence\": {\"title_en\": \"【C#でのバイナリファイル処理】ゲームツール(.NET製)のバグ修正依頼\", \"summary_en\": \"バグの原因は既に特定済み…修正箇所が明確です…【所要時間の目安】2時間程度\", \"human_effort_min_days\": \"【所要時間の目安】2時間程度ですが、動作確認を含め0.25〜0.5人日と推定\", \"ai_effort_hours\": \"同スコープのAI支援実行時間の推定値\", \"ai_input_tokens\": \"AI支援実行1時間 × 入力2,500トークン/時 の想定(実測ではない)\", \"ai_output_tokens\": \"AI支援実行1時間 × 出力800トークン/時 の想定(実測ではない)\"}}", "source_hash": "290590363604c59af16c8c8da431c695e5bf6dd3f66d6b7f2b86f8bdad5bcbd1", "analyzed_at": "2026-10-31T05:11:26.896292+00:00", "analysis_version": "offline-v1"}

2026-10-31T05:11:26.896292+00:00

{"source_job_id": "13402504", "title_en": null, "summary_en": null, "japan_resident_required": null, "japanese_language_required": null, "japanese_company_required": null, "human_effort_min_days": null, "human_effort_max_days": null, "ai_effort_hours": null, "ai_input_tokens": null, "ai_output_tokens": null, "ai_cost_usd": null, "estimated_revenue_jpy": null, "profit_jpy": null, "profit_usd": null, "assumptions_json": "{\"settings_version\": 3, \"settings_snapshot\": {\"version\": 3, \"model_label\": \"Sol 6.1 High\", \"input_usd_per_million\": 2.0, \"output_usd_per_million\": 20.0, \"usd_jpy\": 157.881601, \"human_day_hours\": 8.0, \"model_hourly_usd\": null, \"human_hourly_jpy\": null, \"human_day_jpy\": null, \"effective_at\": \"2026-10-30T18:05:00+07:00\", \"source\": \"Operator-specified (Commander): 2.00 USD input / 20.00 USD output per 1M tokens for Sol 6.1 High, described as the cheapest AtmoRouter pricing. FX USD/JPY 157.881601 from open.er-api.com (2026-10-30T00:02:31Z).\", \"approved\": 1}, \"formula_version\": \"ai-only-v1\", \"financial_bounds\": {\"revenue_min_jpy\": null, \"revenue_max_jpy\": null, \"profit_min_usd\": null, \"profit_max_usd\": null, \"profit_min_jpy\": null, \"profit_max_jpy\": null}}", "provenance_json": "{\"provider\": \"manual\", \"model\": \"beam-free\", \"confidence\": 0.5, \"evidence\": {}}", "source_hash": "290590363604c59af16c8c8da431c695e5bf6dd3f66d6b7f2b86f8bdad5bcbd1", "analyzed_at": "2026-10-31T03:54:58.426743+00:00", "analysis_version": "offline-v1"}